您的位置: 首頁 >科技 >

漸進式Web應用程序還有很長的路要走

2022-07-28 16:06:40 編輯:尚鳳建 來源:
導讀 我們生活在以應用程序為中心的世界中。即使是那些首先宣傳您的文檔的產(chǎn)品和體驗也大多停留在應用程序的邊界。設計此類應用程序并不容易,尤...

我們生活在以應用程序為中心的世界中。即使是那些首先宣傳您的文檔的產(chǎn)品和體驗也大多停留在應用程序的邊界。設計此類應用程序并不容易,尤其是當您想支持當今使用的所有不兼容平臺時。已經(jīng)并且繼續(xù)有許多嘗試跨越這些平臺的嘗試,但是一種解決方案似乎一次又一次地出現(xiàn),一種解決方案利用了Web的力量,一種在所有平臺上都可用的平臺。漸進式Web應用程序(目前的名稱)與最早的Java applet相比已經(jīng)走了很長一段路,但仍遠未成為其支持者嘗試做廣告的一站式解決方案。

Web應用程序自出現(xiàn)以來就已經(jīng)存在,因為它不僅可以在網(wǎng)頁上提供靜態(tài)文本和多媒體,還可以提供更多功能。有些人可能會立即想到并屈服于古老的Java applet,但即使是電子郵件客戶端和在線商店也可以用作Web應用程序,尤其是在如今。由于HTML,CSS尤其是Javascript的結合,已經(jīng)可以提供一種交互式應用程序體驗,該體驗甚至不需要用戶安裝他們可能已經(jīng)安裝的瀏覽器以外的任何東西。

漸進式Web應用程序或PWA是此概念的最新發(fā)展,其區(qū)別因素是它們?nèi)绾文7赂髯圆僮飨到y(tǒng)上的本機應用程序。常規(guī)的Web應用程序通常甚至不會試圖掩蓋它們是高級網(wǎng)頁和美化網(wǎng)頁,但是良好的PWA應該會讓您在Windows,Android甚至Linux上感覺像在家一樣。這具有很多優(yōu)點,但是現(xiàn)在考慮將其完成可能為時過早。

漸進優(yōu)勢

無論您使用的是哪種設備或操作系統(tǒng),Web應用程序都試圖提供一種單一的服務和體驗,無論屏幕大小和網(wǎng)頁設計如何,都會受到限制。漸進式Web應用程序?qū)嶋H上是通過將Web應用程序與Web瀏覽器解耦而又仍依賴于相同的基于Web的技術和概念,從而將其提升到一個新的水平。使用正確的工具和框架,可以使這些PWA看起來像在每個支持的平臺上的本機應用程序。

PWA的主要優(yōu)點之一(或至少是理想選擇)是支持應用程序的離線使用??紤]到許多此類應用程序的依賴于Internet的特性,這聽起來幾乎是矛盾的,但是服務工作者和緩存使即使與網(wǎng)格斷開連接也可以向用戶提供某些功能。

由于Google和Microsoft標簽小組的支持,PWA最近也增長了很多。鑒于這兩家公司要成功并蓬勃發(fā)展需要PWA多少,這并不令人感到意外。他們一直在添加一些功能,這些功能賦予了PWA與其本機對應功能相同的功能,例如最近使用的應用程序圖標快捷方式。這將使開發(fā)人員不必決定選擇哪個平臺,而只需編寫涵蓋所有內(nèi)容的PWA,就可以按照兩家公司的意愿在Microsoft Store和Google Play Store上發(fā)布它們。

嚴重限制

PWA使用Web技術并僅針對單個平臺的幾乎不可思議的能力掩蓋了該平臺也不是完全跨平臺的事實。實際上,您是在將自己與Web瀏覽器(或瀏覽器引擎)以及它可能具有的功能和限制聯(lián)系在一起。例如,在具有其他瀏覽器框架的平臺(例如iOS)上,可能不支持在Chrome中可以運行的功能。

然后,事實是這些瀏覽器和Web技術無法訪問本機應用程序享受的所有硬件和平臺功能。不久之前,瀏覽器無法使用指紋掃描儀或AR。PWA可以使用的功能列表肯定會增加,但這確實意味著當本機應用程序可以輕松訪問它們時,必須等待這種情況發(fā)生。

離線支持并不像聽起來那樣可靠。誠然,對于本質(zhì)上依賴Internet連接的本機應用程序來說,它是相同的。某些PWA可能允許用戶繼續(xù)使用設備上緩存的內(nèi)容,然后在Internet連接再次可用時將更改同步到服務器。對于必須確保應用正確緩存和同步數(shù)據(jù)而不會破壞數(shù)據(jù)或引起沖突的開發(fā)人員來說,這可能會帶來更多工作。


免責聲明:本文由用戶上傳,如有侵權請聯(lián)系刪除!

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權歸原作者所有。