Основна перевага для власних додатків полягає в тому, що вони можуть отримати доступ до всіх нативних API, які може запропонувати платформа (контакти, спалах камери, SMS, телефонія, мережа, bluetooth, датчики, необроблені розетки ...), тоді як прогресивний веб-додаток не може (поки) оскільки вони обмежені можливостями Standard Web.
Метою прогресивних веб-додатків є розширення цих можливостей для охоплення найважливіших випадків. У такому настрої погляньте на прогресивні веб-програми: вкладки "Ескапація", не втрачаючи душу, де ви можете знайти список того, що має пропонувати прогресивна веб-програма:
- Чуйний: підходить під будь-який форм-фактор
- Незалежність підключення: Поступово покращується з сервісними працівниками, щоб вони могли працювати в автономному режимі
- Взаємодія, подібна до додатків: прийняти модель програми Shell + Content, щоб створити навігаційні програми та взаємодії з додатками
- Свіже: очевидно, завжди оновлене завдяки процесу оновлення Service Worker
- Безпечно: Обслуговується через TLS (вимога сервісного працівника), щоб запобігти проскоку
- Відкриваються: ідентифікуються як "додатки" завдяки W3C Manifests та області реєстрації службовців, що дозволяють пошуковим системам їх знаходити
- Повторне залучення: може отримати доступ до інтерфейсів повторного залучення ОС; наприклад, натисніть сповіщення
- Встановлюється: на головний екран за допомогою підказок браузера, що дозволяє користувачам зберігати додатки, які вони вважають найкориснішими, без клопоту магазину додатків
- Зв'язування: означає, що вони мають нульове тертя, встановлюють нуль і легко ділитися. Суспільна сила URL-адрес має значення.
З цих точок, що пов'язуються була одна з перших характеристик імпортованих нативних додатків з відкритого Інтернету у вигляді мобільного глибокої зв'язуванні .
Але особливої згадки заслуговує комбінований свіжий + інстальований, оскільки він є однією з головних переваг Інтернету як платформи перед рідними альтернативами. Тут встановлення означає, що воно з’являється на вашому головному екрані. Це не означає, що вам потрібно пройти етапи завантаження та встановлення. Ви відкриваєте URL-адресу або відкриваєте службу під час перегляду, і це зроблено: вона з’являється на головному екрані .
Фреш стосується того, як працює звичайна веб-сторінка, пропонуючи миттєве завантаження та безперервне оновлення. Вас не просять встановлювати оновлення з мережі YouTube, воно розгорнуте, і ви споживаєте його наступного разу, коли його відвідаєте.
Я не говорю про переваги решти пунктів, тому що ви просили відмінності, і, наприклад, повторне залучення - це те, що вже існують у власних додатках через push-служби та сповіщення, і тепер веб-додатки наздогнали.
Інше пов'язане та ключове питання - це те, яка платформа більше підходить для ваших потреб. Якщо ви не маєте доступу до спеціальних апаратних можливостей, Інтернету повинно бути достатньо, і вибираючи Інтернет, на якому ви не вільні від ринків, майнових екосистем, і, до речі, ви можете забезпечити певний ступінь повсюдності та сумісності .
На завершення я рекомендую переглянути веб-сайт www.flipkart.com із мобільного пристрою з Chrome. Це досить приголомшливо: ніяких помилок, плавної навігації, відчуття, що нагадує додаток. Перейдіть в офлайн, і він продовжить працювати. По-справжньому реальний приклад цього посту. Додайте додаток на головний екран, і наступного разу, коли ви відкриєте його, досвід буде ще кращим.
Ви можете подивитися на Firefox OS , а також приклад приведення більше платформних API до стандартної веб-сторінки (з більш-менш успіхом).