Найти в Дзене

Что такое прогрессивные веб-приложения (PWA) и почему вам важно о них знать

Возможно вам уже не раз приходилось слышать о PWA, прогрессивных веб-приложениях. Задачей технологии является достижение такого результата, чтобы веб-приложения работали, как обычные компьютерные программы. Сегодня я расскажу вам о них и о том, почему современному пользователю интернета очень важно о них знать. Их развивают лидеры индустрии Прежде всего, над новым современным стандартом софта работают многие ведущие технологические компании. В их числе Google, Microsoft и Mozilla. Даже Apple уделяет внимание этому направлению. Важно помнить, что речь идет не о технологии, которая может появиться в будущем, а об уже существующей и применяемой. Как это часто бывает, с момента появления новой технологии до того, как она станет одной из важнейших тем индустрии проходят годы. Но у прогрессивных приложений есть все перспективы стать основным форматом, в котором станут предлагаться вам приложения. Подобно уже известным вам веб-приложениям, они могут размещаться непосредственно на сайтах. То е
Оглавление

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

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

Их развивают лидеры индустрии

Прежде всего, над новым современным стандартом софта работают многие ведущие технологические компании. В их числе Google, Microsoft и Mozilla. Даже Apple уделяет внимание этому направлению. Важно помнить, что речь идет не о технологии, которая может появиться в будущем, а об уже существующей и применяемой.

-2

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

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

Доступ к камере и местоположению

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

Более того, эти приложения смогут получать доступ к службам определения местоположения, вашей веб-камере и другим функциям, предусмотренным устройством. Разумеется, перед этим программа будет, как это обычно и бывает, просить вас предоставить ей такой доступ.

Работает как обычная программа для компьютера или телефона

Они смогут работать и в старых браузерах. Но в современных их функциональность будет выше. В Windows 10 у них будет собственное окно и ярлык.

-3

В сматфонах — значок на главном экране. Быстрая загрузка обеспечивается благодаря технологиям Cache API и IndexedDB, которые хранят данные и ресурсы программы на вашем устройстве. Это позволит им работать даже без доступа к интернету.

-4

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

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

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

Отдельные программы для разных платформ могут стать ненужными

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

Меры предосторожности

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

-5

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

В чем удобство

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

Для Microsoft это прекрасная возможность стать более популярным разработчиком софта для смартфонов. В Google Chrome для Windows, Mac, Linux и Chrome OS прогрессивные приложения становятся заменой устаревшим приложениям Chrome. И эта технология уже поддерживается.

-6

Станут ли PWA новым стандартом кроссплатформенного софта?