Данная статья — это перевод
главной страницы проекта Obtics на Codeplex с небольшими изменениями.
Описание проекта
Цель этого проекта – это создание библиотеки, позволяющей применить принципы функционального
реактивного программирования (ФРП) в .Net.
В ФРП ваши вычисления автоматически реагируют на изменение данных, используемых в них.
История
Идея проекта возникла во время работы над большим администрирующим приложением, использующим XAML для описания интерфейса. В этом приложении были обширные предметные модели (domain models) данных и отображения (view).
Одной из проблем было то, что довольно трудно определить, когда необходимо обновить представление(view). Простой пересчет всего отображения при каждом действии пользователя является не достаточно хорошей идеей, поскольку это занимает слишком много времени и, к тому же, данные могут быть обновлены каким-то фоновым процессом.