7 инструментов для разработки прогрессивного веб приложения (Progressive Web App)


Современный веб переживает интересный период. Мы уже знаем о скорости загрузки, читабельности, юзабилити, дизайне. Теперь наступила новая эра мобильных веб приложения, или Progressive Web App.

 

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

 

Если вы хотите выйти на новый уровень, то вам стоит развивать PWA, чтобы предоставить посетителю новые впечатления от пользования продуктом.

 

progressive web app

 

Что такое Progressive Web App?

 

PWA используют передовые технологии веб браузеров и ведут себя как нативные приложения. Прогрессивным веб приложениям не требуется перезагружать всю страницу, чтобы отобразить контент. Или, даже не требует интернет соединения для своей работы. Они также инсталлируемые, пользователь может добавить иконку на главную страницу.

 

Прогрессивные веб приложения обладают большим потенциалом занять новую позицию в мобильном веб. Они были предоставлены Google в 2015 году. За короткий период времени, технология привлекла многих разработчиков, так как PWA просты в реализации, и широко доступны.

 

Если вы новичок в разработке PWA, советуем прочитать наш урок:

 

Progressive Web App — от А до Я, что это, как создать

 

А затем вернитесь и исследуйте супер полезные 7 инструментов, которые мы рассмотрим прямо сейчас.

 

PWA.rocks

 

Когда вы начинаете разрабатывать PWA, нужно углубиться во все возможности этой технологии.

 

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

 

Knockout

 

Knockout это бесплатный инструмент, который поможет вам со связками Model – View – View – Model. Он поможет вам упростить процесс создания JS UI, благодаря обьявлению видов и моделей, которые управляют отображением.

 

Платформа написана на JavaScript, который запускается в любом современном браузере. Библиотека Knockout может быть легко интегрирована в существующий проект, без особых затрат на рефакторинг кода.

 

PWABuilder

 

Самый быстрый способ создать PWA – это воспользоватья PWABuilder, который быстро выстроит ваш Service Worker для оффлайн функционирования приложения. Также, есть возможность добавить ваше приложение в каталог, что даст свой трафик.

 

Для старта работы с PWABuilder вам нужно ввести URL и заполнить некие данные: название приложения, описание, иконки и т. д. Вы также можете настроить свое приложение: ориентация на мобильном устройстве, цвет фона, язык. Платформа генерирует валидный файл manifest.json, на основании ваших данных.

 

AngularJS

 

JavaScript как правило вступной язык который читается в университетах студентам. Если у вас есть опыт работы с Java или .NET, вам понравится AngularJS. Это один из передовых и мощных фреймворков для работы с веб приложениями. На оффициальном сайте вы найдете массу инфомации, уроков, документацию по работе с платформой.

 

Последняя версия Angular v4.0, предоставляет функционал для разработки как мобильных так и десктопных приложений. Если вы думаете, что Angular слишком сложный для вас, можете попробовать React библиотека для UI разработок.

 

Другой альтернативой может быть Polymer, который предоставит вам готовые шаблоны и элементы для быстрой разработки PWA.

 

Google Developers

 

PWA — это не «сделай сам» проект, у него есть обширная аудитория. Если вы разбираетесь в вебе, но не умеете хорошо писать код. Можете почерпнуть азы из сообщества Google Developers.

 

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

 

Webpack

 

Webpackвесьма полезная штуковина, которая позволит упаковать все ресурсы приложения в JavaScript код. Это могут быть иконки, шрифты, и т. д. Все будет конвертировано в обьекты, которые будут загружаться на порядок быстрее.

 

Помните, что Webpack не очень понятен для новичка. Поэтому придется поискать уроки, хотя в документации Angular есть темы, которые покрывают принципы работы с Webpack.

 

GitHub

 

GitHub это громадное комьюнити, которое состоит из репозиториев проектов разработчиков. На нем вы сможете найти массу тем и обсуждений JavaScript и PWA. Сообщество позволит вам изучить тему глубже, или даже принять участие в развитии технологии PWA.

 

Вы сможете рассматривать примеры работ других разработчиков и тестировать свои проекты, создавая репозитории.

 

В завершение

 

Progressive Web App – видимо становиться будущим мобильного веба, но все еще не много знают о нем. Теперь вы сможете углубиться в эту технологию и разрабатывать прогрессивные веб приложения самостоятельно.

 

Остались вопросы? Или может знаете еще парочку полезных ресурсов? Смело пишите в комментарии ниже!

 


Источник материала ...

Дальше: Захват видео с камеры с помощью JavaScript и HTML5


Дискуссия по теме     0 Комментариев
Добавить комментарий
Просмотров: 347