Слайд 9Проблемы
Многомегабайтные клиенты
Тормоза, особенно на мобильных устройствах
Время на разработку, согласование и поддержку Rest
![Проблемы Многомегабайтные клиенты Тормоза, особенно на мобильных устройствах Время на разработку, согласование](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1137910/slide-8.jpg)
API
Сложная кастомизация
Слайд 10Korolev
В честь Сергея Павловича Королёва
Библиотека для построения SPA
Полностью на сервере
Написана в функциональном
![Korolev В честь Сергея Павловича Королёва Библиотека для построения SPA Полностью на](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1137910/slide-9.jpg)
стиле
Слайд 11Korolev
Алексей Фомкин
https://github.com/fomkin/korolev
https://github.com/fomkin/levsha
https://t.me/korolev_io
https://gitter.im/fomkin/korolev
![Korolev Алексей Фомкин https://github.com/fomkin/korolev https://github.com/fomkin/levsha https://t.me/korolev_io https://gitter.im/fomkin/korolev](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1137910/slide-10.jpg)
Слайд 13Korolev
https://contractpen.com
Один серьезный банк
...
![Korolev https://contractpen.com Один серьезный банк ...](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1137910/slide-12.jpg)
Слайд 15Korolev
Server
Client
State
DB
Bridge
![Korolev Server Client State DB Bridge](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1137910/slide-14.jpg)
Слайд 16Korolev
VirtualDOM
Server
Client
State
DB
Bridge
![Korolev VirtualDOM Server Client State DB Bridge](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1137910/slide-15.jpg)
Слайд 17Korolev
VirtualDOM
Server
Client
State
DB
Bridge
Diff
![Korolev VirtualDOM Server Client State DB Bridge Diff](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1137910/slide-16.jpg)
Слайд 18Korolev
VirtualDOM
Server
Client
State
DB
Bridge
Diff
Dom
![Korolev VirtualDOM Server Client State DB Bridge Diff Dom](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1137910/slide-17.jpg)
Слайд 19Korolev
Transition
VirtualDOM
Server
Client
State
DB
Bridge
Event
Diff
Dom
![Korolev Transition VirtualDOM Server Client State DB Bridge Event Diff Dom](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1137910/slide-18.jpg)
Слайд 20Преимущества
Очень маленький размер клиента
Вся логика на сервере
На клиент передается
![Преимущества Очень маленький размер клиента Вся логика на сервере На клиент передается](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1137910/slide-19.jpg)
только то что видит пользователь
Сверхнизкое потребление памяти на клиенте
Не надо делать РЕСТ и все что с этим связано.
Писать на Scala
Слайд 24Недостатки
Не работает без интернета
Чувствительность к пингу
Высокая нагрузка на GC
![Недостатки Не работает без интернета Чувствительность к пингу Высокая нагрузка на GC](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1137910/slide-23.jpg)