РИТ++ 2017 завершён!

Объектное Реактивное ПрограммированиеПриложения

Доклад принят в программу конференции
Дмитрий Карловский
$hyoo

Профессиональный велосипедист со стажем и остро заточенным топором, которым рубит проблемы под самый корень. Программирует с начальной школы, последние 20 лет занимается вебом и преимущественно фронтендом. Работал как в крупных известных компаниях, так и в никому не известных стартапах. Разработал фронтенд-фреймворк $mol, основанный на идеях, что только начинают появляться у конкурентов. Пилил на его основе редактор документов с коллаборативным редактированием. Сейчас работает над своей no-code offline-first conflict-free crypto-платформой для создания экосистем веб-приложений.

Тезисы
Презентация - http://mol.js.org/app/slides/

- Как современные библиотеки (KnockOut, CellX, MobX, $mol_atom) и фреймворки (MeteorJS, VueJS) обеспечивают эффективное оркестрирование вычислений и берут на себя львиную долю рутины;
- какие проблемы есть у популярных паттернов коммуникации компонентов (Angular, FLUX), и как выглядят правильные двусторонние реактивные связи между компонентами;
- как и почему ОРП позволяет писать короткий, понятный, а следовательно и менее багоёмкий код по сравнению с ФРП и, уж тем более, с ручной актуализацией состояний приложения;
- как принцип тотальной ленивости в применении к загрузке, вычислениям и рендерингу позволяет создавать по-настоящему шустрые приложения, не жрущие батарейку и трафик;
- как писать неблокирующий автоматически распараллеливаемый код в синхронном стиле благодаря ОРП.

Single page application, толстый клиент
,
Асинхронное программирование, реактивное программирование
,
Архитектурные паттерны
,
Разделение представления и бизнес-логики, шаблонизация
,
React, Vue, Angular и другие JavaScript-фреймворки
,
ES.Next

Другие доклады секции Приложения