по-настоящему кросс-платформенный опыт

Максим Сальников

@webmaxru

Прогрессивные веб-приложения:

Есть ли шанс у веба стать по-настоящему универсальной платформой для всех типов устройств

Спойлер: ДА!

Максим Сальников

@webmaxru

  • Google Developer Expert, Microsoft MVP

  • Организатор Mobile / Web / PWA митапов в Осло и Лондоне

  • Организатор конференций Mobile Era и ngVikings

Full-stack разработчик "приложений из будущего" в ForgeRock

Мобильная платформа:

2,5 млрд плюсов

  • Требуется как минимум две команды разработчиков

  • Существующие решения для кросс-платформенной разработки — вынужденный компромисс

  • Бойкот магазинами приложениям, построенным с помощью шаблонов и конструкторов

Дорого и долго разрабатывать приложения

}

Разработка приложений

  • Около 2/3 приложений не были установлены ни разу

  • Более половины пользователей устанавливает 0 (ноль) приложений в месяц

  • Более 90% доходов на этом рынке делят менее 1% его участников

Магазины приложений

}

Долго и дорого привлекать новых пользователей

А если попробовать веб?

The biggest mistake we’ve made as a company is betting on HTML5 over native.

Mark Zuckerberg

Каков веб сегодня?

whatwebcando.today

  • Доступ к аппаратным средствам устройств

  • Постоянно повышающие быстродействие JavaScript-движки

  • Глубокая интеграция с операционными системами

  • Выход за рамки онлайна и браузеров

 

}

Еще одно определение PWA

PWA используют современные веб-API вкупе со стратегией прогрессивного улучшения для создания кросс-платформенных приложений.

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

Кросс-платформенные?

Браузеры

Настольные

Мобильные

Магазины?

Для разработчиков

Онлайн больше не обязателен

Установка без хлопот  

Получение уведомлений

Service Worker API

Web App Manifest

Новые преимущества?

Полноценное приложение

}

}

Разработчикам:

  • Выразительный язык

  • Мощный инструментарий

  • Гигантское сообщество

Отличные фреймворки "JavaScript в нативное приложение"

...больше не нужны

Gartner:

К 2020 году ПВП заменят 50% неспециализированных мобильных приложений

Мобильное приложение

Прогрессивное веб-приложение

Веб-приложение

  • 1300+ участников

  • Представители браузеров, фреймворков, библиотек

Спасибо!

@webmaxru

Максим Сальников

Есть вопрос?

Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт

By Maxim Salnikov

Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт

- Веб доказал свою применимость в качестве платформы для создания приложений и сервисов практически любого масштаба и направленности. - Новые веб-API позволяют полноценно использовать функциональность устройств, так что клиентской части веб-приложений больше незачем себя ограничивать рамками браузера. - Набор API, спецификаций и подходов к разработке, позволяющий создавать практически “нативные” приложения для любой платформы, используя навыки веб-разработчика, получил название PWA (Progressive Web Applications). - Сегодняшняя поддержка PWA всеми основными разработчиками браузеров говорит о том, что это может быть одним из главных векторов развития и распространения веб-технологий. - В выигрыше оказываются и разработчики (единая кодовая база), и пользователи (легкие, быстрые, функциональные приложения).

  • 2,042