Реквием по фронту. Библиотека Korolev презентация

Содержание

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

Слайд 1Реквием по фронту
библиотека Korolev
Андрей Михеев
Jjoy @ Рязань 2018


Слайд 2


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


Слайд 12Korolev
https://mytc.io/


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


Слайд 14Korolev


Server
Client
DB
Bridge


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

Слайд 21Недостатки


Слайд 22Недостатки


Слайд 23Недостатки


Слайд 24Недостатки
Не работает без интернета
Чувствительность к пингу
Высокая нагрузка на

GC

Слайд 25Рабочий пример


Слайд 29Transition


Слайд 30Transition


Слайд 31Transition


Слайд 34Template DSL


Слайд 35Template DSL


Слайд 36Template DSL


Слайд 37Template DSL converter


Слайд 38Template DSL


Слайд 39Template DSL


Слайд 40Template DSL


Слайд 48Web Components


Слайд 49Спасибо за внимание!
solver.it@gmail.com
https://github.com/solverit/korolev-demo
Вопросы ?


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика