Проблему рендеринга современные приложение решили достаточно хорошо. Следующая большая нерешенная область — управление данными. Это состояние приложения, датасеты, БД, внешние источники. Их нужно хранить, делать выборки, синхронизировать, доставлять, подписываться, компенсировать, решать конфликты, гарантировать корректность. В докладе мы попытаемся спрогнозировать, какие качества мы хотим получить от приложений будущего, и посмотрим, какие инструменты есть для подобных архитектур уже сейчас. Например, встраиваемые клиентские БД. Ключевые слова: CRDTs, OT, Datomic/DataScript, RethinkDB, Meteor, CouchDB/PouchDB, Swarm.js.
Никита Прокопов, Cognician
Clojure-хакер из Сибири. Пишу бэкенды, фронтенды и распределенные системы на Clojure за деньги, веду блог о программировании и человеко-компьютерном взаимодействии за спасибо. Автор DataScript, Rum, FiraCode и AnyBar.