天天看點

谷歌将停止支援 Chrome OS 以外平台 Chrome 應用

谷歌将停止支援 Chrome OS 以外平台 Chrome 應用

谷歌8月20日宣布,它計劃在2018年年初停止支援面向windows、mac和linux的chrome應用。chrome擴充程式和主題将不受影響,chrome應用也将會繼續出現在chrome os上。

chrome應用是運作于谷歌浏覽器的網絡應用程式,分為兩類:托管應用(上線于2010年12月)包含單一的清單檔案,受限于網頁安全限制;打包應用(上線于2013年9月)擁有類似于原生桌面應用的功能,能夠與本地存儲進行互動。

2015年12月,谷歌将通知中心從chrome移除。2016年7月,該公司将chrome應用啟動器從其在windows、mac和linux上的浏覽器上移除。在讓chrome應用變得更難擷取之後,該公司如今将注意力轉到了應用本身上。

以下是停止支援chrome應用的具體時間表:

• 2016年年末:新發行的chrome應用将不會推向windows、mac和linux平台的使用者(開發者送出到chrome網上應用店的應用将隻會出現在chrome os上)。

• 2017年下半年:chrome網上應用店将不再顯示面向windows、mac和linux的chrome應用。

• 2018年年初:chrome應用将不會在windows、mac和linux上加載。

據谷歌發言人稱,未來幾個月,chrome網上應用店将“進行一系列的ui變化,以凸顯擴充程式和主題”。鑒于它将不再在windows、mac和linux上呈現chrome應用,改版該商店也在情理之中。

那麼,谷歌為什麼要停止支援chrome應用呢?主要原因似乎有兩點。

首先,正如谷歌所解釋的,這些年網頁應用已經變得更加強大了:

“web以往并不能提供特定的體驗,如離線運作、發送通知和連接配接硬體。我們3年前推出chrome應用來幫助解決這一問題。自那之後,我們攜手網頁标準社群,促使web上出現了越來越多這樣的使用案例。開發者能夠利用服務人員、網頁推送等強勁的新api(應用程式接口)來打造相容多個浏覽器的progressive web apps網頁應用。”

至于為什麼是現在而不是更早點開始停止支援chrome應用,谷歌方面表示:

“我們想要等到有大量的chrome應用功能被帶到web上先。我們知道web平台上仍有缺陷,無法将所有的應用功能複制過去,但我們在努力解決這一問題,想要跟開發者和其它的浏覽器開發商合作鑒定我們可以加入哪些最重要的api。”

另外,chrome應用并不是很流行:

目前,windows、mac和linux上約有1%的使用者活躍使用chrome打包應用,多數的托管應用已經被應用為普通的網頁應用。是以,windows、mac和linux上的chrome将在未來兩年内停止支援打包應用和托管應用。

谷歌給開發者超過一年半的時間來遷移他們的應用,這很好,但對于投資該平台的人來說,這也真隻是唯一的好消息了。并非所有的chrome應用都能夠輕松移植到web端,是以谷歌請求這些開發者幫助它重點打造新api,考慮開發chrome擴充程式,或者轉移到electron、nw.js等平台。

chrome應用名存實亡

在chrome應用、chrome應用啟動器和應用通知中心的移除中,chrome os似乎是唯一不受影響的一個。這不難了解,畢竟它們當初就是為chrome os而設的。

谷歌承諾,chrome應用平台将會迎來更多的增強功能。與此同時,該公司稱,“開發者可以繼續為chrome os開發chrome應用(或者android應用)”,但“對于windows、mac和linux上的開發者,我們鼓勵他們将其chrome應用轉移到web端。”

問題在于,大多數的chrome應用開發者并不隻是瞄準其中一個作業系統平台,不管是chrome os、windows、mac還是linux。他們想要的是,所開發的chrome應用既适用于chrome os,又适用于windows、mac和linux上的chrome。

這自然也提出了一個問題:開發者為什麼還要開發或者維護chrome應用呢?它們已經不再流行了,即便它們同時出現在windows、mac、linux和chrome os上。而現在,随着windows、mac和linux被排除在外了,google play下個月就将登陸chrome os了,要說動開發者恐怕沒那麼容易。

想要開發android應用還是chrome擴充程式?前者将相容android和chrome os,後者則将适用于windows、mac、linux和chrome os。然而,chrome應用很快就将隻會出現在chrome os上了。

最後一個疑問:在可以開發相容chrome os的android應用的情況下,開發者為什麼要開發chrome os應用呢?“我們想要讓開發者能夠根據自己的使用者基礎和開發堆棧來開發對他們最有利的東西。”谷歌發言人稱。

繼續閱讀