Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 1.99 KB

2.2.2.1.2 ReactiveProgramming.md

File metadata and controls

26 lines (16 loc) · 1.99 KB

Реактивное программирование

  1. ✔️ Using Combine
  2. The Reactive Manifesto

Реактивное программирование — это пример FP-подхода к разработке пользовательского интерфейса.

Реактивное программирование — это новый и самый высокий уровень абстракции для асинхронной работы с данными.

В его основе лежит паттерн проектирования Observer.

+/- реактивного подхода:

Плюсы Минусы
Скорость разработки Сложно «въехать» в новый подход и терминологию
Читаемость кода Дешевизна разработки за счет ее скорости, но вместе с тем и повышение стоимости из-за потребности в найме разработчиков со знанием реактивных подходов (чтобы поддерживать новое детище)
Актуальность данных

В iOS-разработке время от времени появляются новые инструменты для создания приложений в реактивном подходе, но фаворитов только два: RxSwift и Combine.


2.2.2.1.1 Functional Programming Theme | Back To iOSWiki Contents | 2.2.2.2 Imperative Theme