Похожие презентации:
Реквием по фронту. Библиотека Korolev
1.
Реквием по фронтубиблиотека Korolev
Андрей Михеев
Jjoy @ Рязань 2018
2.
3.
4.
5.
6.
7.
8.
9.
Проблемы-
Многомегабайтные клиенты
-
Тормоза, особенно на мобильных устройствах
-
Время на разработку, согласование и поддержку Rest API
-
Сложная кастомизация
10.
Korolev- В честь Сергея Павловича Королёва
- Библиотека для построения SPA
- Полностью на сервере
- Написана в функциональном стиле
11.
Korolev- Алексей Фомкин
- https://github.com/fomkin/korolev
- https://github.com/fomkin/levsha
- https://t.me/korolev_io
- https://gitter.im/fomkin/korolev
12.
Korolevhttps://mytc.io/
13.
Korolev- https://contractpen.com
- Один серьезный банк
- ...
14.
KorolevServer
Client
DB
Bridge
15.
KorolevServer
Client
DB
State
Bridge
16.
KorolevServer
Client
DB
VirtualDOM
State
Bridge
17.
KorolevServer
Client
DB
VirtualDOM
State
Diff
Bridge
18.
KorolevServer
Client
DB
VirtualDOM
State
Diff
Bridge
Dom
19.
KorolevServer
Client
DB
VirtualDOM
Diff
State
Bridge
Transition
Event
Dom
20.
ПреимуществаОчень маленький размер клиента
Вся логика на сервере
На клиент передается только то что видит пользователь
Сверхнизкое потребление памяти на клиенте
Не надо делать РЕСТ и все что с этим связано.
Писать на Scala
21.
Недостатки22.
Недостатки23.
Недостатки24.
НедостаткиНе работает без интернета
Чувствительность к пингу
Высокая нагрузка на GC
25.
Рабочий пример26.
State27.
State28.
State29.
Transition30.
Transition31.
Transition32.
Render33.
Render34.
Template DSL35.
Template DSL36.
Template DSL37.
Template DSL converter38.
Template DSL39.
Template DSL40.
Template DSL41.
Events42.
Events43.
Events44.
Events45.
Events46.
Events47.
Events48.
Web Components49.
Спасибо за внимание!Вопросы ?
solver.it@gmail.com
https://github.com/solverit/korolev-demo
Интернет