Реактивное программирование — это пример FP-подхода к разработке пользовательского интерфейса.
Реактивное программирование — это новый и самый высокий уровень абстракции для асинхронной работы с данными.
В его основе лежит паттерн проектирования Observer.
Плюсы | Минусы |
---|---|
Скорость разработки | Сложно «въехать» в новый подход и терминологию |
Читаемость кода | Дешевизна разработки за счет ее скорости, но вместе с тем и повышение стоимости из-за потребности в найме разработчиков со знанием реактивных подходов (чтобы поддерживать новое детище) |
Актуальность данных |
В iOS-разработке время от времени появляются новые инструменты для создания приложений в реактивном подходе, но фаворитов только два: RxSwift и Combine.
2.2.2.1.1 Functional Programming Theme | Back To iOSWiki Contents | 2.2.2.2 Imperative Theme