Слайд 9Проблемы
Многомегабайтные клиенты
Тормоза, особенно на мобильных устройствах
Время на разработку, согласование и поддержку Rest

API
Сложная кастомизация
Слайд 10Korolev
В честь Сергея Павловича Королёва
Библиотека для построения SPA
Полностью на сервере
Написана в функциональном

стиле
Слайд 11Korolev
Алексей Фомкин
https://github.com/fomkin/korolev
https://github.com/fomkin/levsha
https://t.me/korolev_io
https://gitter.im/fomkin/korolev

Слайд 13Korolev
https://contractpen.com
Один серьезный банк
...

Слайд 15Korolev
Server
Client
State
DB
Bridge

Слайд 16Korolev
VirtualDOM
Server
Client
State
DB
Bridge

Слайд 17Korolev
VirtualDOM
Server
Client
State
DB
Bridge
Diff

Слайд 18Korolev
VirtualDOM
Server
Client
State
DB
Bridge
Diff
Dom

Слайд 19Korolev
Transition
VirtualDOM
Server
Client
State
DB
Bridge
Event
Diff
Dom

Слайд 20Преимущества
 Очень маленький размер клиента
 Вся логика на сервере
 На клиент передается

только то что видит пользователь
 Сверхнизкое потребление памяти на клиенте
 Не надо делать РЕСТ и все что с этим связано.
 Писать на Scala 
Слайд 24Недостатки
 Не работает без интернета
 Чувствительность к пингу
 Высокая нагрузка на GC
