Слайд 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