正在閱讀:

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

掃一掃下載界面新聞APP

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

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

文|三易生活

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

蘋果

6.6k
  • 庫克為什么要來中國逛農(nóng)場?
  • 蘋果iPhone 16全系官方首次降價

評論

暫無評論哦,快來評價一下吧!

下載界面新聞

微信公眾號

微博

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

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

文|三易生活

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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