cs.phhsnews.com


cs.phhsnews.com / Jaké jsou progresivní webové aplikace?

Jaké jsou progresivní webové aplikace?


Někdy chtěly webové aplikace chovat spíše jako skutečné aplikace? Progresivní webové aplikace jsou novou technologií, která je zaměřena na to, aby se to stalo.

Krátká verze: jaké jsou progresivní webové aplikace?

Zde je stručný přehled: Google, Microsoft, Mozilla a další společnosti pracují na novém, standard webových aplikací. Dokonce i Apple sleduje a provádí podporu pro ni. Tyto aplikace jsou webové aplikace, ale chovají se spíše jako nativní aplikace. Stejně jako stávající webové aplikace budou hostovány přímo na přidružených webových stránkách. Vývojáři je mohou aktualizovat přímo na svém webovém serveru, aniž by tyto aktualizace odesílali do několika různých obchodů s aplikacemi a stejná aplikace bude fungovat ve všech prohlížečích a platformách.

Při instalaci progresivní webové aplikace získáte domovskou obrazovku, panelu úloh nebo zástupce na ploše, který spouští aplikaci (v závislosti na vaší platformě). Aplikace se načte rychle a bude obsahovat podporu offline, push oznámení, podporu synchronizace pozadí a další moderní dobroty.

Tyto aplikace mohou také využívat stávající webové technologie pro přístup k službám určování polohy, webové kamery a dalším takovým funkcím, přidružené k nativním aplikacím. Aplikace se samozřejmě musí zeptat a získat vaše oprávnění, než se k nim dostanete.

Technická verze: Jak pracují?

Progresivní webové aplikace jsou tradiční webové aplikace, které jsou vylepšeny moderními webovými technologiemi a umožňují jim poskytují více zkušeností podobných aplikacím. "Progresivní" část znamená, že jsou "progresivně vylepšena" pomocí moderních webových funkcí, což znamená, že budou pracovat i ve starších prohlížečích, které nepodporují nové funkce, ale budou pracovat lépe a s dalšími funkcemi v moderních prohlížečích.

Tyto aplikace získají své vlastní okno a zástupce na hlavním panelu (v systémech Windows 10 a všechno se spuštěným Chrome) nebo ikonu na domovské obrazovce (na zařízeních Android a dalších smartphonech). Když je otevřete, rychle se načítají díky rozhraním Cache API a IndexedDB, které ukládají prostředky a data aplikace do vašeho zařízení a umožní jim pracovat i když jsou offline. Technologie, jako jsou servisní pracovníci a upozornění na push, umožňují aplikaci provádět zálohové úlohy, jako je synchronizace a odesílání oznámení, i když nejsou spuštěny, jako nativní aplikace. Aplikace Fetch API umožňuje aplikaci rychleji a jednodušeji požadovat data. Mají soubor Manifest Web App, který obsahuje jméno, ikonu, autor a popis, který se používá při instalaci aplikace na domovskou nebo pracovní plochu. Vždy se zobrazují prostřednictvím šifrovaného protokolu HTTPS, což znamená, že jsou zabezpečené a data nelze manipulovat s přenosem.

Progresivní webové aplikace nejsou podobné balíčkům aplikací Chrome nebo aplikacím Microsoft hostovaným webovým aplikacím. Ti požadovali, aby aplikace byla "zabalena" jako soubor a odeslala do obchodu s aplikacemi. Celá aplikace žila v malém offline balíčku a uživatelé ho museli nainstalovat buď z internetového obchodu Chrome nebo z obchodu Windows Store. Byly to také platformy specifické a fungovaly by pouze v Chrome nebo Windows. Vývojář musel změnit soubory aplikace offline a odeslat novou verzi do obchodu s aplikací, aby je aktualizoval.

Místo toho, PWA nejsou nikdy zabaleny do souboru offline. Stejně jako tradiční webové aplikace, které dnes používáme, jsou hostovány zcela na serverech aplikace. Pokud chce vývojář aktualizovat svou progresivní webovou aplikaci, aktualizují ji přesně tak, jako by aktualizovali webovou aplikaci - na svých serverech. Všechny platformy a prohlížeče, které podporují PWA, mohou používat stejné Progressive Web Apps.

PWA mohou být uvedeny v obchodech s aplikacemi pro snadnější zjišťování a instalaci, ale úložiště aplikací bude pouze směřovat na servery webové aplikace. I když aplikace není kompatibilní s pravidly pro obsah aplikací, uživatelé ji budou moci najít a nainstalovat přímo z prohlížeče.

Proč to záleží

Nejde jen o to, aby webové aplikace byly trochu hezčí . Jedná se o stanovení nového standardu pro instalovatelné aplikace, které podporuje každá platforma. To by mohlo v blízké budoucnosti znamenat některé překvapující události.

Například po dokončení této práce může Google povolit služby jako Gmail a Kalendář Google, aby fungovaly jako PWA. To znamená, že by se spouštěly jako aplikace s nativním stylem v systému Windows 10 a byly uvedeny v systému Windows Store. To by znamenalo dlouhou cestu k řešení problému s aplikací Windows Store, neboť společnost Google nechce podporovat univerzální platformu Windows (UWP) společnosti Microsoft. Jiní vývojáři, kteří nechtěli vytvářet samostatné aplikace UWP, by najednou mohli podporovat Windows 10 s PWA nativním stylem.

Vývojáři by měli snadnější způsob, jak své webové aplikace pracovat účinněji a integrovaněji široká škála zařízení, aniž by přeskočili přes obruče obchodů s aplikacemi. Webové aplikace, které fungují všude, budou schopny lépe konkurovat nativním aplikacím pracujícím na jedné platformě. Společnost, která má jen prostředky pro vytvoření jedné aplikace, by mohla vytvářet službu PWA a podporovat vše, spíše než vytvářet samostatné aplikace pro iOS, Android, Windows a web.

A kvůli vývojářům souborů aplikace Web App Manifest poskytují , vyhledávače budou moci procházet web a snadno najít PWA dostupné online. Díky tomu budou PWA snadno zjistitelné, stejně jako webové stránky.

Na jakých platformách jsou podporovány?

Progresivní webové aplikace jsou již nějakou dobu vyvíjeny, ale chystají udělat větší skok do veřejného oka

Všechno nové v aktualizaci Windows 10 Spring Creators Update, k dispozici v dubnu 2018 S další aktualizací Windows 10 s kódovým označením Redstone 4, která bude vydána v březnu 2018 - Microsoft povoluje podporu pro PWA. Stejně jako na jiných platformách, můžete se vydat na webové stránky společnosti PWA a nainstalovat je prostřednictvím aplikace Microsoft Edge. Společnost Microsoft bude navíc ukládání progresivních webových aplikací v obchodě pro snadnou instalaci. Vývojáři si mohou v aplikaci Store uvést své vlastní aplikace, ale Microsoft bude také používat Bing, aby našel dobré PWA na webu a automaticky je seznamoval. Budou stále hostovány na svých webových stránkách a aktualizovány vývojářem, ale společnost Microsoft jim usnadňuje jejich vyhledávání a instalaci. Nikdy nebudete muset otevřít prohlížeč Edge, abyste našli, nainstalovali a spustili PWA v systému Windows 10. To by mělo pomáhat hromadně v systému Windows Store, ale vypadá to jako špatná zpráva pro platformu aplikací Microsoft UWP. Proč by mnoho vývojářů vytvořilo aplikaci UWP, kdy by PWA fungovalo správně a fungovalo na více operačních systémech?

V prohlížeči Google Chrome - ať již pro systémy Windows, Mac, Linux nebo Chrome OS - PWA se chystá nahradit "Chrome Apps" " plošina. Google říká, že podpora instalace desktopů PWA by měla přijít zhruba "v polovině roku 2018". Pak tyto PWA pracují s Chrome na ploše. Tato funkce je již testována v nestabilní vývojové verzi prohlížeče Chrome nazvané Kanárské.

V systému Android již prohlížeč Google Chrome podporuje instalaci zařízení PWA, stejně jako ostatní mobilní prohlížeče, jako jsou Mozilla Firefox, Opera a prohlížeč Samsung. Společnost Google pracuje na technologii s názvem WebAPK, která umožní, aby byly PWA převedeny do souborů APK (soubory aplikací pro Android) a nainstalovány do zařízení, stejně jako jiné aplikace. Vedoucí projektu společnosti Chrome naznačil, že do obchodního centra Google Play mohou být přidány také PWA.

Zatímco Apple nebyl hereckým předkladatelem nebo účastníkem, nyní přidává funkce prohlížeče PWA také do prohlížeče Safari

2018 by měl být velký rok pro servery PWA, zejména v systému Windows 10, kde mohou pomoci společnosti Microsoft uzavřít rozdíly v aplikacích a mít více aplikací v nativním stylu.


Image Credit: Prabowo96


Budou školky kupovat 300 dolarů iPadu přes Chromebooky za 200 USD?

Budou školky kupovat 300 dolarů iPadu přes Chromebooky za 200 USD?

Zapamatovat si Oregonovou trasu na Apple II? Spousta současných dospělých lidí dělá, protože Apple používal k tomu, aby jejich počítače byly pro školy dostupné. Cílem bylo dostat děti na platformu, takže je pravděpodobné, že budou kupovat výrobky Apple jako dospělé. Je to opravdu pocit, že to bylo vyřešeno, ale v roce 2018 děti mají větší pravděpodobnost, že Chromebooky budou používat ve třídě než produkt Apple.

(how-top)

Jak najít svůj ztracený telefon s Amazon Echo

Jak najít svůj ztracený telefon s Amazon Echo

Je to příliš snadné ztratit telefon po celém domě, zvláště pokud jste náchylní na ztrátu věcí obecně. Nicméně vaše Amazon Echo vám může pomoci najít nějaké čisté služby třetích stran. Existují dva způsoby, jak to udělat. Pokud vám nevadí instalovat aplikaci do telefonu, TrackR je nejrychlejší volbou.

(how-top)