正在閱讀:

戰(zhàn)略性放棄,曾被蘋(píng)果寄予厚望的PWA已一敗涂地

掃一掃下載界面新聞APP

戰(zhàn)略性放棄,曾被蘋(píng)果寄予厚望的PWA已一敗涂地

Safari不再支持蘋(píng)果當(dāng)初力推的PWA。

文|三易生活

經(jīng)過(guò)27個(gè)月后,如今距離歐盟《數(shù)字市場(chǎng)法案》(DMA)的正式落地只有短短數(shù)天。作為DMA重點(diǎn)針對(duì)的海外大廠(chǎng),蘋(píng)果方面醞釀多時(shí)的iOS17.4正式版,也大概率會(huì)在3月5日發(fā)布,因此這就使得iOS 17.4正式版可能會(huì)因?yàn)镈MA,成為iOS史上的一個(gè)關(guān)鍵節(jié)點(diǎn)。

除了萬(wàn)眾矚目的第三方應(yīng)用商店,以及第三方瀏覽器能在iPhone上使用WebKit以外的web引擎,其實(shí)還有一個(gè)意味深長(zhǎng)的變化,那就是Safari不再支持蘋(píng)果當(dāng)初力推的PWA。

PWA(Progressive web App)也就是漸進(jìn)式網(wǎng)絡(luò)應(yīng)用程序,可能絕大多數(shù)國(guó)內(nèi)用戶(hù)都其沒(méi)什么概念。因?yàn)樵谑袌?chǎng)競(jìng)爭(zhēng)極為激烈的國(guó)產(chǎn)智能手機(jī)和海量開(kāi)發(fā)者的通力合作下,國(guó)內(nèi)移動(dòng)互聯(lián)網(wǎng)生態(tài)成熟速度太快,App生態(tài)在短短數(shù)年間就已經(jīng)建設(shè)起來(lái),所以web App這種介于web和App之間,具有良好跨平臺(tái)兼容性的中間態(tài)產(chǎn)物也就直接被略過(guò)了。

作為w3c(萬(wàn)維網(wǎng)聯(lián)盟)在2014年提出的一個(gè)概念,PWA是用Service Worker技術(shù)、現(xiàn)代web API,以及傳統(tǒng)的漸進(jìn)式增強(qiáng)策略來(lái)創(chuàng)建的跨平臺(tái)web應(yīng)用。其允許用戶(hù)將網(wǎng)頁(yè)作為應(yīng)用安裝在智能手機(jī)上,并包含Reliable 、Fast、Engaging三大特性(即門(mén)檻低、速度快、可靠性高)。簡(jiǎn)單來(lái)說(shuō),PWA可以被視為是小程序的鼻祖,如今手機(jī)廠(chǎng)商推出的快應(yīng)用就是它的變體。

PWA最大的優(yōu)勢(shì)在于其跨平臺(tái)的通用性和兼容性,可以讓網(wǎng)站以原生App的形式運(yùn)行,并且不需要通過(guò)應(yīng)用商店或安裝包就能直接使用。而相比原生App,使用PWA顯然會(huì)更加容易和快速,還能通過(guò)鏈接來(lái)分享PWA應(yīng)用。

事實(shí)上,PWA是通過(guò)Service Workers來(lái)進(jìn)行緩存,并直接將本地緩存的內(nèi)容展示給用戶(hù),可優(yōu)化用戶(hù)的弱網(wǎng)及斷網(wǎng)體驗(yàn)。當(dāng)應(yīng)用有可用的更新時(shí),能夠只更新發(fā)生改變的部分,而非像原生App那樣強(qiáng)制用戶(hù)熱更新。

隱藏瀏覽器UI的全屏運(yùn)行、操作系統(tǒng)級(jí)別的通知和提醒、設(shè)備離線(xiàn)時(shí)也能使用、本地?cái)?shù)據(jù)存儲(chǔ)和檢索、可在桌面上添加圖標(biāo),以及訪(fǎng)問(wèn)LBS、相機(jī)、傳感器、音頻、Apple Pay等API接口,就讓PWA實(shí)現(xiàn)了在web瀏覽器中提供高性能的體驗(yàn)。這樣一個(gè)使用體感類(lèi)似原生App,卻比后者更方便的產(chǎn)品,就是當(dāng)初谷歌和蘋(píng)果力推PWA的關(guān)鍵。

彼時(shí)移動(dòng)互聯(lián)網(wǎng)還不像如今這般成熟,大量從PC互聯(lián)網(wǎng)時(shí)代遺留下來(lái)的開(kāi)發(fā)者,對(duì)于編寫(xiě)Android應(yīng)用的Java、iOS應(yīng)用的Objective-C和Swift也并不熟悉。而PWA的出現(xiàn),則讓一大堆前端開(kāi)發(fā)者使用JavaScript就能無(wú)縫將網(wǎng)頁(yè)包裝成App的形式提供,它既不需要編譯,還不需要提交到應(yīng)用商店進(jìn)行審核。但PWA不僅僅代表著蘋(píng)果希望進(jìn)一步繁榮iOS生態(tài)的愿景,它的跨平臺(tái)特性,也是彼時(shí)追求生態(tài)大一統(tǒng)的保障。

而一款應(yīng)用可以同時(shí)在Mac、iPad、iOS,乃至Apple Watch上使用,這甚至是蘋(píng)果推出的“連續(xù)互通”都?jí)裘乱郧蟮男Ч?。既然如此,為什么PWA沒(méi)有在后續(xù)發(fā)展過(guò)程中一路走高,反而是變得默默無(wú)聞了呢?最直接的原因,當(dāng)然是移動(dòng)互聯(lián)網(wǎng)這座金礦吸引了越來(lái)越多人。過(guò)去十年間,學(xué)習(xí)Android/iOS開(kāi)發(fā)成為了熱門(mén)項(xiàng)目,但開(kāi)發(fā)者數(shù)量的井噴,則造成了App直接進(jìn)入供過(guò)于求的狀態(tài)。

其次,隨著全球各國(guó)基礎(chǔ)設(shè)施建設(shè)進(jìn)程的推進(jìn),以及國(guó)內(nèi)手機(jī)廠(chǎng)商陸續(xù)出海,物美價(jià)廉的國(guó)產(chǎn)智能手機(jī)開(kāi)始逐步走入了欠發(fā)達(dá)的印度、東南亞、非洲、南美洲等地區(qū),也讓PWA這種天然適配弱網(wǎng)及斷網(wǎng)環(huán)境的產(chǎn)品越來(lái)越?jīng)]有用武之地。

最后、也是最關(guān)鍵的一點(diǎn),小程序的出現(xiàn)占據(jù)了原本屬于PWA的生態(tài)位。畢竟對(duì)于用戶(hù)而言,PWA最大的魅力就是方便,即不需要打開(kāi)應(yīng)用商店,也不用消耗太多的流量,即點(diǎn)即用。

小程序的出現(xiàn)讓國(guó)內(nèi)的PWA生態(tài)還沒(méi)發(fā)育起來(lái)就直接夭折,但在海外、特別是歐美市場(chǎng),情況則完全不同。得益于互聯(lián)網(wǎng)行業(yè)發(fā)展得更早,所以當(dāng)?shù)氐膚eb生態(tài)反而更加成熟,并且由于類(lèi)似微信、抖音這樣的超級(jí)App匱乏,不出意外的話(huà),PWA將會(huì)成為歐美版本的小程序。

然而DMA的出現(xiàn),直接改變了PWA的命運(yùn)。由于蘋(píng)果需要允許第三方開(kāi)發(fā)者使用非WebKit渲染引擎來(lái)開(kāi)發(fā)PWA,所以這一變化就直接促使了其下定決心放棄對(duì)于PWA的支持。

要知道PWA具備強(qiáng)烈的web色彩,這固然讓它比原生App更輕便,但也帶了web端固有的脆弱性。在網(wǎng)絡(luò)環(huán)境中,PWA應(yīng)用更容易受到各種攻擊和威脅,例如QL注入、跨站腳本、重新定向攻擊等。蘋(píng)果方面就曾經(jīng)透露,要讓PWA符合DMA的要求涉及大量工作,再加上PWA的使用率有限,因此繼續(xù)投入資源顯然就是件不切實(shí)際的事情。

蘋(píng)果作為目前消費(fèi)電子行業(yè)中對(duì)于用戶(hù)隱私和安全最為重視的企業(yè),為了遵守DMA的要求、并確保用戶(hù)的數(shù)據(jù)安全和隱私,簡(jiǎn)直就不能更加順理成章。只可惜隨著蘋(píng)果的退出,PWA所代表的web應(yīng)用注定將沒(méi)有未來(lái)了。

本文為轉(zhuǎn)載內(nèi)容,授權(quán)事宜請(qǐng)聯(lián)系原著作權(quán)人。

蘋(píng)果

7k
  • 臺(tái)積電亞利桑那工廠(chǎng)據(jù)悉開(kāi)始生產(chǎn)少量蘋(píng)果A16芯片
  • 機(jī)構(gòu):9月手機(jī)面板市場(chǎng)LCD面板價(jià)格續(xù)跌,AMOLED價(jià)格企穩(wěn)

評(píng)論

暫無(wú)評(píng)論哦,快來(lái)評(píng)價(jià)一下吧!

下載界面新聞

微信公眾號(hào)

微博

戰(zhàn)略性放棄,曾被蘋(píng)果寄予厚望的PWA已一敗涂地

Safari不再支持蘋(píng)果當(dāng)初力推的PWA。

文|三易生活

經(jīng)過(guò)27個(gè)月后,如今距離歐盟《數(shù)字市場(chǎng)法案》(DMA)的正式落地只有短短數(shù)天。作為DMA重點(diǎn)針對(duì)的海外大廠(chǎng),蘋(píng)果方面醞釀多時(shí)的iOS17.4正式版,也大概率會(huì)在3月5日發(fā)布,因此這就使得iOS 17.4正式版可能會(huì)因?yàn)镈MA,成為iOS史上的一個(gè)關(guān)鍵節(jié)點(diǎn)。

除了萬(wàn)眾矚目的第三方應(yīng)用商店,以及第三方瀏覽器能在iPhone上使用WebKit以外的web引擎,其實(shí)還有一個(gè)意味深長(zhǎng)的變化,那就是Safari不再支持蘋(píng)果當(dāng)初力推的PWA。

PWA(Progressive web App)也就是漸進(jìn)式網(wǎng)絡(luò)應(yīng)用程序,可能絕大多數(shù)國(guó)內(nèi)用戶(hù)都其沒(méi)什么概念。因?yàn)樵谑袌?chǎng)競(jìng)爭(zhēng)極為激烈的國(guó)產(chǎn)智能手機(jī)和海量開(kāi)發(fā)者的通力合作下,國(guó)內(nèi)移動(dòng)互聯(lián)網(wǎng)生態(tài)成熟速度太快,App生態(tài)在短短數(shù)年間就已經(jīng)建設(shè)起來(lái),所以web App這種介于web和App之間,具有良好跨平臺(tái)兼容性的中間態(tài)產(chǎn)物也就直接被略過(guò)了。

作為w3c(萬(wàn)維網(wǎng)聯(lián)盟)在2014年提出的一個(gè)概念,PWA是用Service Worker技術(shù)、現(xiàn)代web API,以及傳統(tǒng)的漸進(jìn)式增強(qiáng)策略來(lái)創(chuàng)建的跨平臺(tái)web應(yīng)用。其允許用戶(hù)將網(wǎng)頁(yè)作為應(yīng)用安裝在智能手機(jī)上,并包含Reliable 、Fast、Engaging三大特性(即門(mén)檻低、速度快、可靠性高)。簡(jiǎn)單來(lái)說(shuō),PWA可以被視為是小程序的鼻祖,如今手機(jī)廠(chǎng)商推出的快應(yīng)用就是它的變體。

PWA最大的優(yōu)勢(shì)在于其跨平臺(tái)的通用性和兼容性,可以讓網(wǎng)站以原生App的形式運(yùn)行,并且不需要通過(guò)應(yīng)用商店或安裝包就能直接使用。而相比原生App,使用PWA顯然會(huì)更加容易和快速,還能通過(guò)鏈接來(lái)分享PWA應(yīng)用。

事實(shí)上,PWA是通過(guò)Service Workers來(lái)進(jìn)行緩存,并直接將本地緩存的內(nèi)容展示給用戶(hù),可優(yōu)化用戶(hù)的弱網(wǎng)及斷網(wǎng)體驗(yàn)。當(dāng)應(yīng)用有可用的更新時(shí),能夠只更新發(fā)生改變的部分,而非像原生App那樣強(qiáng)制用戶(hù)熱更新。

隱藏瀏覽器UI的全屏運(yùn)行、操作系統(tǒng)級(jí)別的通知和提醒、設(shè)備離線(xiàn)時(shí)也能使用、本地?cái)?shù)據(jù)存儲(chǔ)和檢索、可在桌面上添加圖標(biāo),以及訪(fǎng)問(wèn)LBS、相機(jī)、傳感器、音頻、Apple Pay等API接口,就讓PWA實(shí)現(xiàn)了在web瀏覽器中提供高性能的體驗(yàn)。這樣一個(gè)使用體感類(lèi)似原生App,卻比后者更方便的產(chǎn)品,就是當(dāng)初谷歌和蘋(píng)果力推PWA的關(guān)鍵。

彼時(shí)移動(dòng)互聯(lián)網(wǎng)還不像如今這般成熟,大量從PC互聯(lián)網(wǎng)時(shí)代遺留下來(lái)的開(kāi)發(fā)者,對(duì)于編寫(xiě)Android應(yīng)用的Java、iOS應(yīng)用的Objective-C和Swift也并不熟悉。而PWA的出現(xiàn),則讓一大堆前端開(kāi)發(fā)者使用JavaScript就能無(wú)縫將網(wǎng)頁(yè)包裝成App的形式提供,它既不需要編譯,還不需要提交到應(yīng)用商店進(jìn)行審核。但PWA不僅僅代表著蘋(píng)果希望進(jìn)一步繁榮iOS生態(tài)的愿景,它的跨平臺(tái)特性,也是彼時(shí)追求生態(tài)大一統(tǒng)的保障。

而一款應(yīng)用可以同時(shí)在Mac、iPad、iOS,乃至Apple Watch上使用,這甚至是蘋(píng)果推出的“連續(xù)互通”都?jí)裘乱郧蟮男Ч?。既然如此,為什么PWA沒(méi)有在后續(xù)發(fā)展過(guò)程中一路走高,反而是變得默默無(wú)聞了呢?最直接的原因,當(dāng)然是移動(dòng)互聯(lián)網(wǎng)這座金礦吸引了越來(lái)越多人。過(guò)去十年間,學(xué)習(xí)Android/iOS開(kāi)發(fā)成為了熱門(mén)項(xiàng)目,但開(kāi)發(fā)者數(shù)量的井噴,則造成了App直接進(jìn)入供過(guò)于求的狀態(tài)。

其次,隨著全球各國(guó)基礎(chǔ)設(shè)施建設(shè)進(jìn)程的推進(jìn),以及國(guó)內(nèi)手機(jī)廠(chǎng)商陸續(xù)出海,物美價(jià)廉的國(guó)產(chǎn)智能手機(jī)開(kāi)始逐步走入了欠發(fā)達(dá)的印度、東南亞、非洲、南美洲等地區(qū),也讓PWA這種天然適配弱網(wǎng)及斷網(wǎng)環(huán)境的產(chǎn)品越來(lái)越?jīng)]有用武之地。

最后、也是最關(guān)鍵的一點(diǎn),小程序的出現(xiàn)占據(jù)了原本屬于PWA的生態(tài)位。畢竟對(duì)于用戶(hù)而言,PWA最大的魅力就是方便,即不需要打開(kāi)應(yīng)用商店,也不用消耗太多的流量,即點(diǎn)即用。

小程序的出現(xiàn)讓國(guó)內(nèi)的PWA生態(tài)還沒(méi)發(fā)育起來(lái)就直接夭折,但在海外、特別是歐美市場(chǎng),情況則完全不同。得益于互聯(lián)網(wǎng)行業(yè)發(fā)展得更早,所以當(dāng)?shù)氐膚eb生態(tài)反而更加成熟,并且由于類(lèi)似微信、抖音這樣的超級(jí)App匱乏,不出意外的話(huà),PWA將會(huì)成為歐美版本的小程序。

然而DMA的出現(xiàn),直接改變了PWA的命運(yùn)。由于蘋(píng)果需要允許第三方開(kāi)發(fā)者使用非WebKit渲染引擎來(lái)開(kāi)發(fā)PWA,所以這一變化就直接促使了其下定決心放棄對(duì)于PWA的支持。

要知道PWA具備強(qiáng)烈的web色彩,這固然讓它比原生App更輕便,但也帶了web端固有的脆弱性。在網(wǎng)絡(luò)環(huán)境中,PWA應(yīng)用更容易受到各種攻擊和威脅,例如QL注入、跨站腳本、重新定向攻擊等。蘋(píng)果方面就曾經(jīng)透露,要讓PWA符合DMA的要求涉及大量工作,再加上PWA的使用率有限,因此繼續(xù)投入資源顯然就是件不切實(shí)際的事情。

蘋(píng)果作為目前消費(fèi)電子行業(yè)中對(duì)于用戶(hù)隱私和安全最為重視的企業(yè),為了遵守DMA的要求、并確保用戶(hù)的數(shù)據(jù)安全和隱私,簡(jiǎn)直就不能更加順理成章。只可惜隨著蘋(píng)果的退出,PWA所代表的web應(yīng)用注定將沒(méi)有未來(lái)了。

本文為轉(zhuǎn)載內(nèi)容,授權(quán)事宜請(qǐng)聯(lián)系原著作權(quán)人。