Сервис-воркеры: используем накопленный опыт и смотрим в будущее
Service Worker API — это фундамент концепта прогрессивных веб-приложений, отвечающий за возможность работы оффлайн, оптимизацию сетевых запросов, push-уведомления и массу других полезных вещей. Формально определяемый как программируемый сетевой прокси, сервис-воркер дает нам возможность реализовать целый слой логики приложения и содержит массу нюансов в своем поведении, которые и будут представлены в рамках сессии.
Основываясь на накопленном сообществом опыте разработки и использования сервис-воркеров в реальных проектах, мы обсудим:
- лучшие практики с примерами кода для всего жизненного цикла сервис-воркера, от регистрации до экстренного удаления;
- возможные проблемы и особые случаи при работе с HTTP-запросами из сервис-воркера;
- последние новости о поддержке отдельных частей спецификации разными браузерами;
- рекомендуемые инструменты для автоматизации некоторых сетевых задач;
- планируемые добавления в Service Worker API: новые интересные возможности.
Максим — full-stack разработчик в ForgeRock, Google Developer Expert и Microsoft MVP. Фронтенд-разработкой он занимается с конца прошлого века, а в последнее время активно занялся темой Progressive Web Apps, запустив самые большие англо- и русскоязычные площадки для обсуждения этой темы.
Максим является основателем и руководителем двух конференций: Mobile Era и ngVikings — главных скандинавских мероприятий по мобильной и Angular-разработке соответственно. Кроме того, он проводит крупнейшие в Норвегии митапы по фронтенд- и мобайл-тематике.
Максим всегда готов поделиться своим опытом и знаниями. Он много путешествует, выступает и проводит мастер-классы на конференциях для разработчиков по всему миру.