Чем может быть полезен PWA вместо разработки простого веб-приложения - PullRequest
0 голосов
/ 02 сентября 2018

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

Q1: Чем полезно прогрессивное веб-приложение?

Q2: Какой тип приложения должен быть создан с использованием PWA. Существует ли какое-либо конкретное приложение, которое содержит много ресурсов ЦП или простые статические страницы с небольшим взаимодействием с сервером?

Q3: какой должна быть архитектура приложения? В общем?

Ответы [ 3 ]

0 голосов
/ 04 сентября 2018

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

A1 : Чтобы ответить на ваш первый вопрос, в Интернете есть несколько статей, здесь я рекомендую прочитать некоторые из них:

A2 : Нет ограничений и ограничений на приложение, которое вы хотите разработать. (Также следует обратить внимание на ключевые вещи, такие как кеширование, которые также важны и для нативных / веб-приложений.)

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

  1. manifest.json (который используется для объявления чего-либо, например имени приложения, значков и т. Д. И должен быть помещен в корень проекта)

  2. serviceWorker.js (который предоставляет дополнительные функции, такие как push-уведомления, фоновые работы и т. Д.)

ПРИМЕЧАНИЕ : Очевидно, что ваше Progressive Web App должно реагировать на поддержку разных разрешений мобильных экранов.

0 голосов
/ 05 сентября 2018

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

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

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

  • Offline Возможность, когда ваше интернет-соединение теряется из-за кеширования.

  • Фоновая синхронизация данных

  • Значок на главном экране, вам не нужно устанавливать приложение из магазина приложений, чтобы разместить его на главном экране.

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

Надежно : приложение будет загружаться мгновенно даже в неопределенном состоянии и обеспечивать автономную работу через кэширование. https://developers.google.com/web/progressive-web-apps/#reliable

Быстрый : Отвечайте максимально быстро, основываясь на взаимодействиях с пользователем. https://developers.google.com/web/progressive-web-apps/#fast

Вовлечение : похоже на встроенное приложение на мобильных устройствах. https://developers.google.com/web/progressive-web-apps/#engaging

0 голосов
/ 02 сентября 2018

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

Я не уверен, что понимаю Q2 и Q3, поэтому я оставлю тех, чтобы кто-то еще ответил.

...