Дълбоко интегрираните прогресивни уеб приложения (WebAPK) са активни за Chrome на Android

Дълбоко интегрираните прогресивни уеб приложения (WebAPK) вече са активни за Chrome на Android. Ето как да активирате функцията.

През по-голямата част от историята на Android приложенията са били инсталирани като локални пакети на самото устройство. Обикновено придобиваме необходимите ни инсталационни файлове, като изтегляме APK файл, който е архив, съдържащ всички ресурси и активи на приложението. Въпреки че има много предимства от инсталирането на собствено приложение по този начин, има и много предимства от разработването на приложение, което е уеб базирано. Уеб приложения може да бъде достъпен на множество платформи, може лесно да се модифицира и може лесно да се внедри наред с други предимства.

Google направи уеб приложения една крачка напред и създаде Прогресивни уеб приложения (PWA), които са по-интегрирани с мобилни устройства. Прогресивните уеб приложения имат достъп за изпращане на насочени известия и най-важното са „инсталирани“ на началния екран на устройството. Тези уеб приложения могат да бъдат създадени от повечето уебсайтове, като щракнете върху опцията „Добавяне към началния екран“ в менюто на Chrome, но колко функционално всъщност е прогресивното уеб приложение

зависи от поддръжката на уебсайта.

Един от основните недостатъци на PWA е, че те не се третират като действителни приложения на устройството. Тъй като тези уеб приложения са достъпни чрез преки пътища на началния екран, много потребители, които обичат да тематизират началните си екрани, вероятно са отблъснати от този факт. Мога да говоря от опит. За щастие, през 2016 г Среща на върха на разработчиците на Chrome миналия ноември екипът на Chrome демонстрира, че прогресивните уеб приложения всъщност могат да бъдат превърнати в APK, които да се инсталират на вашето устройство.

Екипът на разработчиците не е посочил кога точно поддръжката за "WebAPKs" ще започне да работи, но очевидно вече е активна - просто никой не е забелязал. За да бъдем честни, единственият начин да активирате поддръжката за тази функция е да активирате нов флаг на Chrome:

chrome://flags/#enable-improved-a2hs

Ако поставите връзката по-горе в адресната лента (докато сте в каналите Dev или Canary на Chrome за Android), ще бъдете отведени до флаг на Chrome, който гласи следното:

Активирайте подобреното добавяне към началния екран.

Пакети за Android „Прогресивни уеб приложения“, така че да могат да се интегрират по-задълбочено с Android. Сървър на Chrome се използва за пакетиране на сайтове. В Chrome Canary и Chrome Dev това изисква „Ненадеждни източници“ да бъдат активирани в настройките за сигурност на Android.

Както ясно е посочено, прогресивните уеб приложения вече могат да бъдат пакетирани действителни инсталируеми пакети за Android! Това използва задния сървър на Chrome, за да пакетира уебсайта в APK (макар че не е ясно дали Google управлява този сървър, което предполагаме, че е така). След като активирате флага и рестартирате Chrome, всеки PWA, който „инсталирате на началния екран“, вместо това ще изтегли APK файл за инсталиране на вашето устройство. Не всеки уебсайт поддържа това, разбира се, но можете да разгледате уебсайтовете, които го поддържат напълно поддържа тази нова функция точно тук.


Забавление с прогресивни уеб приложения

Взехме две различни PWA, за да видим как се справя функцията – Financial Times и Telegram. Financial Times е прост уебсайт за новини, който е идеалният случай за време, когато мобилният уебсайт може да бъде по-добър избор от отделно приложение.

Както можете да видите, PWA се третира като действително приложение от Android. Той ви подканва да бъдете инсталиран и се намира в чекмеджето на приложението като всяко друго приложение. Освен това премахването на PWA работи точно като деинсталирането на всяко друго приложение.

Обърнете внимание на разликата в информационната лента в тези две екранни снимки, показващи екрана на последните приложения. Първата екранна снимка показва какво се случва, когато „инсталирате“ PWA без активиран този нов флаг, докато вторите екранни снимки показват истинска инсталация на PWA с активиран флаг. Financial Times съществува като приложение на моя телефон, което може да бъде отхвърлено отделно от другите раздели на Chrome.

Следващото е уеб приложението Telegram. Този PWA използва уеб интерфейса на Telegram, за да ви предоставя съобщения. Честно казано, Telegram е може би едно от най-добре проектираните и функциониращи приложения, които съществуват на Android, така че аз лично не виждам нужда от този PWA. Исках обаче да тествам функционалността на месинджър, който беше инсталиран като PWA, така че реших да го пробвам.

Въпреки че Telegram наистина инсталира и показва всички мои съобщения по подходящ начин, имаше едно основно предупреждение: известия. Изглежда, че известията не функционират правилно в момента. Когато изпратих съобщение на Mario Serrafero през Telegram, той получи известие (както е показано на долната лява екранна снимка), но то не съдържаше полезна информация. Отварянето на опцията „Настройки на сайта“ ни доведе до специфичните за сайта настройки за уеб приложението Telegram, което показа, че известията са активирани, така че не сме сигурни защо известията не работят.

Разбира се, тъй като флагът за разрешаване на инсталациите на WebAPK съществува само в включените канали Dev и Canary Chrome за Android, ние приемаме, че тази функция е WIP и следователно не всичко ще работи по този начин време. Тъй като знаем, че Chrome може да изпраща насочени известия (например във Facebook), това е възможно че прогресивните уеб приложения, инсталирани по този начин, може също да могат да получават насочени известия в близко бъдеще бъдеще.


В противен случай това е чист поглед към експериментална функция, която се надявам да стане по-здрава с течение на времето. Лично аз обичам да използвам уеб приложения, тъй като те са склонни да ми предоставят информацията, от която се нуждая, без никакви звънци и свирки, които са склонни да забавят устройството или да изтощават батерията ми. Освен това този подход разрешава едно от основните ми притеснения с уеб приложенията, а именно фактът, че те трябваше да останат на началния ви екран, за да бъдат стартирани. Тъй като уеб обвивките на различни популярни сайтове стават все по-често срещани, се надяваме, че ще видим повече компании да приемат стандарта за прогресивни уеб приложения.