Как подойти к современным веб-приложениям

Веб — это не только странички. Люди делают в вебе приложения, и люди хотят пользоваться веб-приложениями.

Да, с веб-технологиями всё хорошо, но веб-приложения — это уже серьезная затея. Приложения работают с горами данных, хитрой логикой, впечатляющими интерфейсами. Люди ждут от приложений отзывчивости при плохой связи, корректности, совместной работы (раз уж мы все равно в интернете). Они видели, что Google Docs это может, и тоже этого хотят. Только как сделать Google Docs и не устать?

Доклад отвечает на вопрос: как организовать архитектуру, чтобы а) сделать, б) современное, в) нетривиальное веб-приложение и г) не надорваться? С чего начать? Какие основные части? Как они могут выглядеть? Никита рассмотрит возможные модели данных, рендеринга, синхронизации, лога событий, серверного рендеринга, совместной работы и работы оффлайн. Приложения требуют подхода. Хорошего, плохого, основательного — хотя бы осмысленного. Этот доклад — про подходы.


Материалы доклада:

Скачать презентацию
Никита Прокопов

Никита Прокопов

Никита занимается вебом более десяти лет: бэкендами на Java, Python, Erlang, Clojure; фронтендами на ClojureScript; распределенными системами, интерфейсами и UX. Автор DataScript, Rum, Fira Code and AnyBar.