Hluboce integrované progresivní webové aplikace (WebAPK) jsou Live pro Chrome na Androidu

Hluboce integrované progresivní webové aplikace (WebAPK) jsou již dostupné pro Chrome na Androidu. Zde je návod, jak funkci povolit.

Po většinu historie Androidu byly aplikace instalovány jako místní balíčky do samotného zařízení. Instalační soubory, které potřebujeme, obvykle získáváme stažením souboru APK, což je archiv obsahující všechny prostředky a prostředky aplikace. I když instalace nativní aplikace tímto způsobem přináší mnoho výhod, existuje také mnoho výhod při vývoji webové aplikace. Webové aplikace lze přistupovat na více platformách, lze je snadno upravovat a lze je snadno nasadit mimo jiné výhody.

Google posunul webové aplikace o krok dále a vytvořil je Progresivní webové aplikace (PWA), které jsou více integrovány s mobilními zařízeními. Progresivní webové aplikace mají přístup k odesílání push notifikací a co je nejdůležitější, jsou „instalovány“ na domovskou obrazovku zařízení. Tyto webové aplikace lze vytvořit z většiny webů kliknutím na možnost „Přidat na domovskou obrazovku“ v nabídce prohlížeče Chrome, ale jak funkční je progresivní webová aplikace ve skutečnosti

závisí na podpoře webu.

Jednou z hlavních nevýhod PWA je, že se s nimi na zařízení nezachází jako se skutečnými aplikacemi. Vzhledem k tomu, že se k těmto webovým aplikacím přistupuje prostřednictvím zkratek na domovské obrazovce, mnoho uživatelů, kteří si rádi upravují svou domovskou obrazovku, je pravděpodobně touto skutečností odrazeno. Mohu mluvit ze zkušenosti. Naštěstí v průběhu roku 2016 Chrome Dev Summit loni v listopadu tým Chrome ukázal, že progresivní webové aplikace lze ve skutečnosti přeměnit na soubory APK, které se nainstalují do vašeho zařízení.

Vývojářský tým neuvedl, kdy přesně bude podpora pro "WebAPK" spuštěna, ale zjevně už je aktivní - jen si toho nikdo pořádně nevšiml. Abychom byli spravedliví, jediným způsobem, jak povolit podporu této funkce, je povolit nový příznak Chrome:

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

Pokud vložíte výše uvedený odkaz do adresního řádku (v kanálech Dev nebo Canary v prohlížeči Chrome pro Android), budete přesměrováni na příznak Chrome, který uvádí následující:

Povolit vylepšené přidávání na plochu.

Android balíčky „Progresivní webové aplikace“, aby se mohly hlouběji integrovat s Androidem. Server Chrome se používá k balení webů. V Chrome Canary a Chrome Dev to vyžaduje, aby byla v nastavení zabezpečení systému Android povolena možnost „Nedůvěryhodné zdroje“.

Jak je jasně řečeno, progresivní webové aplikace lze nyní zabalit do skutečné instalovatelné balíčky Android! To používá back-end server Chrome k zabalení webu do souboru APK (ačkoli není jasné, zda tento server provozuje společnost Google, což předpokládáme). Jakmile příznak povolíte a restartujete Chrome, jakýkoli PWA, který „nainstalujete na domovskou obrazovku“, místo toho stáhne soubor APK, který nainstaluje do vašeho zařízení. Ne každý web to samozřejmě podporuje, ale můžete se podívat na weby, které to podporují plně podporovat tuto novou funkci zde.


Zábava s progresivními webovými aplikacemi

Vyzkoušeli jsme dva různé PWA, abychom viděli, jak si tato funkce vede – Financial Times a Telegram. Financial Times je jednoduchý zpravodajský web, který je dokonalým příkladem doby, kdy by mobilní web mohl být lepší volbou než samostatná aplikace.

Jak můžete vidět, s PWA se zachází jako se skutečnou aplikací Androidu. Vyzve vás k instalaci a je umístěn v zásuvce aplikace jako kterákoli jiná aplikace. Kromě toho odstranění PWA funguje stejně jako odinstalace jakékoli jiné aplikace.

Všimněte si rozdílu v informační liště na těchto dvou snímcích obrazovky zobrazující obrazovku posledních aplikací. První snímek obrazovky ukazuje, co se stane, když „instalujete“ PWA bez tohoto nového příznaku, zatímco druhý snímek ukazuje skutečnou instalaci PWA s povoleným příznakem. Financial Times existují jako aplikace v mém telefonu, kterou lze zavřít odděleně od ostatních karet Chrome.

Další na řadě je webová aplikace Telegram. Tento PWA používá webové rozhraní Telegramu k poskytování zpráv. Abych byl upřímný, Telegram je pravděpodobně jedna z nejlépe navržených a fungujících aplikací, které na Androidu existují, takže osobně nevidím potřebu tohoto PWA. Chtěl jsem však otestovat funkčnost instant messengeru, který byl nainstalován jako PWA, a tak jsem se rozhodl to zkusit.

Zatímco Telegram skutečně instaluje a zobrazuje všechny mé zprávy správně, byla zde jedna hlavní námitka: upozornění. Zdá se, že oznámení momentálně nefungují správně. Když jsem Mario Serrafero poslal zprávu přes Telegram, obdržel oznámení (jak je znázorněno na snímku obrazovky vlevo dole), ale neobsahovalo žádné užitečné informace. Otevření možnosti „Nastavení webu“ nás přivedlo k nastavení specifického pro web pro webovou aplikaci Telegram, která ukázala, že byla povolena oznámení, takže si nejsme jisti, proč oznámení nefungují.

Samozřejmě, protože příznak pro povolení instalací WebAPK existuje pouze na kanálech Dev a Canary Chrome pro Android, předpokládáme, že tato funkce je WIP, a proto ne všechno bude fungovat čas. Protože víme, že Chrome je schopen posílat push notifikace (například na Facebook), je to možné že progresivní webové aplikace nainstalované tímto způsobem mohou být také schopny přijímat oznámení push v blízkém okolí budoucnost.


Jinak je to úhledný pohled na experimentální funkci, která, jak doufám, bude postupem času robustnější. Osobně rád používám webové aplikace, protože mi obvykle poskytují informace, které potřebuji, bez zvonků a píšťalek, které mají tendenci zdržovat zařízení nebo vybíjet baterii. Kromě toho tento přístup řeší jeden z mých hlavních problémů s webovými aplikacemi, a to skutečnost, že ke spuštění musely zůstat na vaší domovské obrazovce. Vzhledem k tomu, že webové obaly různých oblíbených stránek se stávají stále běžnějšími, doufejme, že se dočkáme toho, že standard progresivních webových aplikací přijme více společností.