Download - Frontend talk for backenders
О фронтовых технологиях
для бэкендеровИдель Гизатуллин
Byndyusoft
Зачем оно вам?
• Шум вокруг фронтенда затмевает действительно полезные новости
• Знать что возможно сделать в браузере
Скоуп доклада
• Только технологии с практической пользой
• Никакой внутренней кухни фронтендеров
• Ничего о процессе разработки
Многопоточный JS (параллелизм / concurrency)
• Async ≠ Parallel / Concurrent
• Что делает `setTimeout(fn, 0)` ?
• Web Workers
JS сервис / демон
• Работа веб приложения в оффлайне
• Обновления веб-приложения в фоне
• Пуш уведомления
• Android Chrome → pokedex.org
Оптимистичные апдейты
• 500 ms offline
• Async UX
• UI → LocalStorage → Backend
WebSockets
• Неразрывное соединение
WebRTC
• P2P with fallbacks
• Media Streaming
Fetch API
• Чтение большого потока с буферизацией
That’s all, folks