Разделы презентаций


Реквием по фронту

Содержание

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

Слайды и текст этой презентации

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

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

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

поддержку Rest API
Сложная кастомизация

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

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

в функциональном стиле

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

Слайд 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/korolevhttps://github.com/fomkin/levshahttps://t.me/korolev_iohttps://gitter.im/fomkin/korolev

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

Korolevhttps://mytc.io/

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

Korolevhttps://contractpen.comОдин серьезный банк...

Слайд 14Korolev


Server
Client
DB
Bridge

KorolevServerClientDBBridge

Слайд 15Korolev


Server
Client
State
DB
Bridge

KorolevServerClientStateDBBridge

Слайд 16Korolev

VirtualDOM

Server
Client
State
DB
Bridge

KorolevVirtualDOMServerClientStateDBBridge

Слайд 17Korolev

VirtualDOM

Server
Client
State
DB
Bridge
Diff

KorolevVirtualDOMServerClientStateDBBridgeDiff

Слайд 18Korolev

VirtualDOM

Server
Client
State
DB
Bridge
Diff
Dom

KorolevVirtualDOMServerClientStateDBBridgeDiffDom

Слайд 19Korolev

Transition
VirtualDOM

Server
Client
State
DB
Bridge
Event
Diff
Dom

KorolevTransitionVirtualDOMServerClientStateDBBridgeEventDiffDom

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

клиент передается только то что видит пользователь
Сверхнизкое потребление памяти

на клиенте
Не надо делать РЕСТ и все что с этим связано.
Писать на Scala
Преимущества Очень маленький размер клиента Вся логика на сервере На клиент передается только то что видит пользователь

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

Недостатки

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

Недостатки

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

Недостатки

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

на GC

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

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

Рабочий пример

Слайд 29Transition

Transition

Слайд 30Transition

Transition

Слайд 31Transition

Transition

Слайд 34Template DSL

Template DSL

Слайд 35Template DSL

Template DSL

Слайд 36Template DSL

Template DSL

Слайд 37Template DSL converter

Template DSL converter

Слайд 38Template DSL

Template DSL

Слайд 39Template DSL

Template DSL

Слайд 40Template DSL

Template DSL

Слайд 48Web Components

Web Components

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

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

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

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

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

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

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


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

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