Progressive Web Applications: когда разница меж сайтом и прибавлением пропадает | SEO кейсы: социалки, реклама, инструкция

Желая внедрение PWA – тема теснее не таковая новенькая и в идущих в ногу со временем реалиях чрезвычайно актуальная, материалов о этом в Руинтернете, мягко разговаривая, недостаточно. В то время как в Европе термин Progressive Web Applications чрезвычайно известен, в русских источникам информацию о нем придется поискать. К примеру, меня чрезвычайно удивило то, что на момент написания данной статьи в Википедии просто отсутствовала русскоязычная статья на эту тему.

Так давайте попробуем разобраться, что представляют собой эти самые «продвинутые веб-приложения», чем они такие продвинутые, кому это необходимо и чем это может посодействовать конкретно вашему бизнесу.

Что такое PWA?

PWA, либо Progressive Web Application – это обыденный сайт, который может устанавливаться на телефон как прибавление и, как следствие, имеет доступ к таковым данным о устройстве как уровень заряда батареи, положение в пространстве, может исполнять вибровызовы. А основное – он может работать офлайн.

Для чего же необходимы PWA?Из-за чего же сыр-бор?

Чтоб ответить на этот вопросец, на самом деле необходимо ответить на два смежных: во-1-х, что такового могут PWA, чего же не могут прибавления на телефоне, и во-2-х, что могут PWA, чего же не могут обыденные сайты.

По сопоставлению с обыденным сайтом, PWA владеют последующими превосходствами:

  • Вы даете возможность юзеру уяснить собственный сайт. Согласитесь, разница меж закладкой в браузере и иконкой на десктопе телефона явна.
  • Клиент может сформировать заказ, даже когда находится офлайн. А когда он будет онлайн, этот заказ будет выслан в магазин. Другими словами у нас есть возможность получить лид в ситуации, когда с обыденным сайтом мы бы не получили ничего.
  • Push-уведомления. Окончательно, жителя нашей планеты можнож доставать и просто по email, но очередной канал активного взаимодействия с юзерами излишним точно не будет.
  • И, в конце концов, это доп метод получения трафика, к примеру, из Windows Store.

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

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

Когда вам не стоит делать PWA?

В принципе, фактически хоть какой сайт, имеющий мобильную версию от PWA, лишь выиграет, но, очевидно, есть и исключения:

  • Разовые действия: конференции, концерты и т.д. Установка прибавления – это все-же событие, даже ежели это PWA, и установка фактически ничего не просит от вашего клиента. Не считая того, его позже придется устранять. Пожалуй, для таковых задач PWA и недостаточно рентабельны, и неудобны для окончательного юзера.
  • Схожий пример – лендинги. Ежели ваша задачка решается посадочной страничкой, PWA – негодное излишество. Посадочная страничка продукта либо сервисы – не то, что посещается 10-ки разов одним и этим же человеком.
  • Ежели мы разговариваем не о сайтах, а конкретно о прибавлениях, то все, что просит доступа к великим ресурсам, чем доступны PWA, к примеру, к списку контактов, не выгораживает его разработку.

Какие требования есть к PWA?

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

  • Во-1-х, прибавление обязано применять безопасное соединение, что разумно, ведь прибавление в телефоне – это что-то наиболее «интимное», чем сайт, на который ты просто заходишь.
  • Во-2-х, PWA обязано работать в режиме офлайн, когда нет доступа к вебу. Технически это значит, что обязан быть реализован процесс (Service Worker в определениях javascript) , который дает гарантию работу прибавления самостоятельно от наличия/отсутствия сети. Service Worker занимается таковыми вещами, как подгрузка файлов, подгрузка данных, сохранение данных и прочие.
  • PWA непременно обязано иметь файл W3C манифеста, где содержатся как минимум последующие поля: заглавие, исходный URL и опции экрана.
  • Сайт обязан быть занимателен юзеру, к примеру, Google Chrome предложит закрепить PWA на исходном экране телефона как прибавление лишь опосля того, как на сайт зашли два-три раза в течение 5 минут.

Не считая формальных требований к сайту, есть и доп моменты, которые предполагаются, желая не заявлены прямо. К примеру, довольно здоровым является требование к кроссбраузерности и удобству применения PWA с мобильных устройств. Логичной также смотрится реализация deep linking – когда любая страничка прибавления имеет собственный URL. Согласитесь, быть может довольно утомительным каждый разов отыскивать подходящую страничку, переходя с основной. Ну и окончательно, великое значение имеет быстродействие сайта. Телефон все-же немножко медлительнее настольного компа, потому здесь оптимизация никогда не будет излишней.

Итак, чтоб обзавестись PWA, вам придется писать довольно продвинутый фреймворк для реализации работы такового прибавления. Есть ли решения попроще?Да, самое логичное – брать некий готовый и применять его для творения PWA.

Готовые решения для разработки

Итак, давайте поглядим, что на нынешний день нам может предложить рынок. Вот несколько вариантов:

  • Vue Storefront. Это безвозмездный основа для PWA интернет-магазина с открытым начальным кодом. Написан на популярном Vue.js. Он довольно дружествен к хоть какому backend’у – его идиентично просто подружить как с Wordpress, так и к примеру с Magento.
  • Ionic. C самого начала Ionic ставил впереди себя задачку, чтоб один и этот же код работал и в браузере, и на любом устройстве, самостоятельно от платформы. Ежели вы любите Angular – это ваш выбор. Наверняка, ежели применять Ionic – лучше все-же брать его с платными фичами.
  • Quasar. Еще одна хорошая платформа для vue.js, которая может без доп установок генерировать основа PWA.
  • И, в конце концов, PWA-Starter-Kit от Polymer. Это самый обычный базисный основа для PWA.

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

Добавить комментарий

Нам важно знать ваше мнение. Оставьте свой отзыв или ответ

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

Комментариев 0

Новые обсуждения на Форуме