4 December 2018

Frontend Mix — доклады про Node.js, масштабируемость и нативный веб

Яндекс.Деньги corporate blogWebsite developmentDevelopment of mobile applicationsNode.JSMobile applications design

У вас есть фронтенд. Вы написали сайт, но теперь его просят встроить в ваше нативное приложение. Вы смешиваете их и получаете бесшовный переход. Вы не понимаете, как это произошло, но вам объяснят.


У вас есть фронтенд. Вам нужен BFF, и вы выбираете Node.js. Что-то настраиваете, разрабатываете, профилируете, и получается результат. Вы не понимаете, что делали, но вам объяснят.


У вас есть фронтенд. Еще вам нужно бесплатное масштабирование, поэтому вы берёте Node.js и смешиваете его с Comedy. Вы не понимаете, как с этим работать, но вам объяснят.



Виктор Исаев наглядно показывает, почему фреймворк Comedy — сила


Под катом три полезнейших доклада про внутренности Node.JS, инструменты, нативный веб, а ещё идеальное демо многопоточности в Node.JS с фреймворком Comedy.


Андрей Мелихов (Яндекс.Деньги)


Node.js в энтерпрайзе — почему и как?


Почему крупные компании выбирают Node.js в качестве BFF. Как правильно готовить Node.js, какие инструменты понадобятся для разработки, профилирования и мониторинга на продакшене.


Виктор Исаев (SAYMON)


Comedy: акторы для гибкого масштабирования Node.js


Доклад-знакомство с фреймворком Comedy и реализацией акторов в Node.js. Рассказ о том, как масштабировать отдельные модули Node.js без изменения кода и по-умному управлять нагрузкой. Будет много кода и лайв-демо.


Виктор однажды написал пост про это — там текст, если вам удобнее читать, а не смотреть, а ещё оттуда можно скопировать нужные команды.


Зар Захаров (Альфа Банк)


История о том, как мы в банке JS-сервисы встраивали в нативное приложение


Представьте, что у вас есть нативное приложение, в которое нужно встроить JS-приложение. Доклад о том, стоит ли использовать для этого WebView и есть ли другие законные способы сшить натив и JS так, чтобы никто ничего не заподозрил.


Таймкоды

4:30 Почему показываем мобильное приложение, а говорим про фронтенд
6:30 Фронтовые разработчики доставляют задачи в два раза быстрее и в два раза больше, чем мобильные команды
7:00 Под две системы нужны два мобильных разработчика
9:00 Решения для нативной разработки для фронтендеров — ionic, nativescript, react narive
12:15 Какие технологии используют в Альфа Лаборатории?
13:20 Почему WebView?
14:20 Почему хорошо показывать сайт вместо недостающих разделов приложения
16:00 Первая проблема — единый дизайн (его нет)
19:50 Вторая проблема — кросс-авторизация и протухающие токены
23:08 Третья проблема — никто не задумывался об оптимизации приложений
25:40 Ускорение загрузки страниц с 4.5 до 1.2 секунды. Как?
29:30 Скорость загрузки зависит от девайса. Почему это важно?
31:17 Четвертая проблема — про странности с отладкой
35:00 Что все-таки выбрать для нативной разработки, если вы фронтендер?


В декабре мы проведём митап для джавистов — подписывайтесь на наш хабраблог, чтобы не пропустить доклады. А если вы живете в Петербурге — приходите и послушайте вживую.


А ещё, пожалуйста, проголосуйте в опросе о том, как вам удобнее смотреть доклады на хабре.

Tags:node.jsмасштабированиефронтендмитапяндекс.деньгивиктор исаевандрей мелиховзар захароввсе они не читают теги
Hubs: Яндекс.Деньги corporate blog Website development Development of mobile applications Node.JS Mobile applications design
+11
4k 45
Leave a comment