當前位置:
首頁 > 知識 > PWA 即將終結應用程序商店

PWA 即將終結應用程序商店

漸進式Web應用很快就會將用戶從Google Play和iOS應用商店中解放出來。

PWA 即將終結應用程序商店

打開今日頭條,查看更多圖片

作者 | Owen Williams

譯者 | 彎月,責編 | 屠敏

出品 | CSDN(ID:CSDNnews)

蘋果和Google將產品統統鎖在了他們的應用商店,現在就讓我們來摧毀這些圍牆花園吧。如今,新一代的漸進式Web應用(Progressive Web Application,簡稱PWA)已經在台式計算機上紮根,而且很快就會入住智能手機,永久地改變用戶下載應用的方式——以及應用的來源。

最新預覽版本的Google Chrome(該瀏覽器佔據了全球瀏覽器市場份額的63%)更新表明了這一趨勢。現在,用戶只需單擊URL欄中顯示的按鈕,即可從各個站點安裝應用,然後就可以訪問強大的基於Web的服務了,比如Spotify,也就是說不需要去應用商店,也不需要訪問下載頁面了。

PWA 即將終結應用程序商店

這些安裝按鈕讓我們看到了未來應用程序的神奇之處。只要你使用支持該功能的瀏覽器訪問PWA,例如Spotify的Web播放器,那麼就會看到像桌面應用一樣的體驗,還有一個安裝應用的新選項。

安裝完成後,你就可以在瀏覽器外部,通過獨立的窗口打開應用,創建桌面快捷方式,並享用一套完整的功能,比如通過計算機的媒體鍵跳過曲目或暫停音樂等,與本地應用完全一樣。

PWA 即將終結應用程序商店

這些應用程序還可以通過即將推出的改進完成更多的功能。Chrome中有一個隱藏選項,可以允許PWA在訪問相關鏈接時自動運行,例如Twitter的PWA可以像桌面應用一樣,自動將推文URL重定向到正確的位置。

表面上看起來,PWA可能更像是普通的網站,但其實它們背後是一種新技術,它們的行為更像傳統應用,擁有離線支持、推送通知、鍵盤快捷方式,甚至能夠安裝到桌面或主屏幕上。

PWA 即將終結應用程序商店

對於那些構建用戶每天都會使用的應用的公司來說,這些發展非常重要。很多公司都可以利用這種Web技術來節省時間和金錢,並降低開發複雜性,因為這項技術可以大大減少將功能發送到每個操作系統所需的時間。

在這項Web技術的支持下,同一套代碼可以在所有設備上運行,因此Slack、Spotify、Twitter、Visual Studio Code和WhatsApp等熱門應用已經開始使用這項技術來構建他們的桌面應用。我們可以利用一個名為Electron的工具,用基於Web的編程語言編寫應用,同時還可以將這些應用集成到操作系統,支持推送通知和離線訪問。

為操作系統構建應用是一項昂貴且耗時的難題,因此大家都願意選擇可以顯著降低成本,並擴大用戶範圍的方式。在PWA的幫助下,我們無需再使用Electron,就可以將應用原生地集成到以Chrome為基礎的操作系統中。

行動電話上的PWA略有不同。通常,應用下載到手機的唯一方式就是訪問Google和蘋果集中運營的應用商店。嚴格來說,Google允許用戶從第三方供應商那裡下載和運行程序,但是默認情況下該功能是被禁用的,而且每次Android的更新都會讓這項功能更加麻煩。因此,大多數用戶都生活在這兩家巨頭壟斷的市場下。

PWA 即將終結應用程序商店

從理論上來說,PWA也可以在移動設備上運行,而且它們佔用的資源可能比傳統應用還要少。雖然有這些好處,然而這兩家巨頭中只有一家似乎願意打開大門接受PWA。多年以來,Google一直致力於集成Android和PWA,可以讓用戶安裝應用,接收推送通知,甚至在離線狀態下使用PWA。我在自己的應用中添加了一個PWA(https://writetogether.space/):我只用了幾個小時實現了基本的功能,目前Android用戶可以在本地安裝該應用,並添加了離線支持等功能。

然而,蘋果卻在支持PWA所需的許多Web標準方面駐足不前。雖然蘋果並沒有透漏他們的計劃,但不難想像這些功能將威脅到其主要的收入來源,而且還會減少人們實際下載應用的次數。

即便如此,Google和蘋果都鼓勵大家在他們的平台上開發「原生」代碼:將應用開發人員鎖定到Google Play或iOS應用商店,可以讓這兩家公司從大量的應用銷售中牟利,同時還可以保持對其平台內容的控制權。像Metadata+(旨在收集美軍無人機在全世界範圍內執行襲擊的消息)這種多次遭到蘋果的封殺的應用,理論上可以在iOS上作為PWA使用。這也意味著像Infowars這樣的「非平台化」服務也能夠以應用的形式存在,但至少蘋果會失去官方應用商店帶來的巨大銷售分成。

無論如何,PWA運動已經在一眾支持者的推動下獲得了前進的動力。Facebook在F8大會上推出的新設計其實也是一個PWA。而且該PWA還展示了這項技術在改善用戶體驗方面的強大功能。

即將到來的新版Facebook感覺更像是一個應用,而不是一個網站。這個版本的Facebook為桌面版本奠定了基礎,這也是第一次沒有經過瀏覽器發行的版本。Twitter的新網站也是PWA,移動網站的徹底改革造就了該PWA,並最終成為了默認模式。

下面這些數據說明了為什麼PWA越來越受應用開發人員的喜愛:Tinder表示,PWA將載入時間從11秒減少到4秒,而且與原生Android應用相比其服務縮減了90%。AliExpress通過PWA,成功地實現了104%的用戶轉化率,並讓用戶在該服務上花費的時間增加了74%。

2018年末,微軟宣布允許開發人員直接在其Windows商店中出售基於PWA的應用,這意味著全球數百萬台計算機都可以安裝這些應用。現在,微軟計劃為開放網路上的PWA應用創建索引,並自動將它們添加到商店。此外,人們普遍希望Google能夠在2019年底之前,在Google Play商店中引入同樣的功能。

在短期內,iOS上的Safari對PWA的支持仍然是一個問題,儘管關鍵功能被禁用,例如不支持在PWA中使用iPhone相機,或推送通知等,但隨著蘋果開始悄悄地實現部分標準,情況也會出現轉機。

如果蘋果繼續阻止PWA的發展,那麼他們的業界領導地位就會受到質疑。同時,這樣做會也給蘋果帶來風險:過去類似的做法就曾引發反托拉斯調查和巨額罰款。

Web技術已經吞併了桌面應用,而Chrome和Edge中的即時安裝按鈕將完成這最後一步。如今,全世界數百萬人每天都會在瀏覽器中耗費大量時間,因此Web成為應用的平台也合情合理。從封閉的生態系統,回到開放的網路,這是一種良好的轉變。任何人都可以在開放的新世界裡構建、發布應用,並讓數百萬人快速安裝這些應用。

原文:https://onezero.medium.com/the-end-of-app-stores-is-rapidly-approaching-b972da395097

本文為 CSDN 翻譯,轉載請註明來源出處。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

焦慮的 BAT、不安的編程語言,揭秘程序員技術圈生存現狀!
中國AI開發者真實現狀:寫代碼這條路,會走多久?

TAG:CSDN |