據(jù)外媒報道,近日谷歌(微博)宣布計劃將會在2018年初停止支持針對Windows、Mac和Linux的Chrome應(yīng)用。Chrome插件和主題將不會受到影響,而Chrome應(yīng)用將會繼續(xù)出現(xiàn)在Chrome OS中。
Chrome應(yīng)用是運(yùn)行在谷歌Chrome瀏覽器上的網(wǎng)絡(luò)應(yīng)用程序。它包括兩種類型:托管應(yīng)用(首次出現(xiàn)在2010年12月)包含一個清單文件,會受網(wǎng)頁安全規(guī)定的限制;打包應(yīng)用(首次出現(xiàn)在2013年9月)含有類似于本地桌面應(yīng)用程序的功能,能夠與本地存儲器互動。
在2015年12月,谷歌取消了Chrome瀏覽器中的通知中心。在2016年7月,該公司從其Windows、Mac和Linux版本的Chrome瀏覽器中取消了Chrome應(yīng)用啟動程序。
下面是谷歌逐步停止支持Windows、Mac和Linux版Chrome應(yīng)用的時間安排:
1. 2016年底:新推出的Chrome應(yīng)用將不會提供給Windows、Mac和Linux用戶。這就是說,當(dāng)開發(fā)者提交Chrome應(yīng)用程序到Chrome Web Store網(wǎng)絡(luò)商店的時候,這些Chrome應(yīng)用程序?qū)⒅挥嗅槍hrome OS的版本?,F(xiàn)有的Chrome應(yīng)用將保持不變,開發(fā)者將會繼續(xù)對它們進(jìn)行更新。
2. 2017年下半年:Chrome Web Store網(wǎng)絡(luò)商店將不再出現(xiàn)針對Windows、Mac和Linux的Chrome應(yīng)用。
3. 2018年初:Chrome應(yīng)用將不會在Windows、Mac和Linux中載入啟動。
在未來幾個月內(nèi),Chrome Web Store網(wǎng)絡(luò)商店“將會對用戶界面進(jìn)行一系列調(diào)整,以突出插件和主題。”谷歌發(fā)言人說。由于谷歌已不準(zhǔn)備推出針對Windows、Mac和Linux的Chrome應(yīng)用,因此它修改Chrome Web Store網(wǎng)絡(luò)商店的界面也是情理之中的事情。
那么,谷歌為何要在現(xiàn)在停止支持Chrome應(yīng)用呢?原因有二:
首先,在這些年,網(wǎng)絡(luò)應(yīng)用已變得越來越強(qiáng)大了。
谷歌解釋說:“曾有一段時間,我們無法提供某些體驗(yàn),例如離線工作、發(fā)送通知信息以及連接硬件。三年前,我們推出了Chrome應(yīng)用來彌補(bǔ)這些不足。從那以后,我們與網(wǎng)絡(luò)標(biāo)準(zhǔn)社區(qū)一起合作,推出了越來越多的網(wǎng)絡(luò)應(yīng)用。開發(fā)者可以利用新的強(qiáng)大的API(應(yīng)用程序編程接口)來打造強(qiáng)大的可以跨越多個瀏覽器的Progressive Web Apps網(wǎng)絡(luò)應(yīng)用。”
筆者曾問谷歌為何選擇現(xiàn)在來逐步停止支持Chrome應(yīng)用。
“我們希望等到Chrome應(yīng)用的諸多功能出現(xiàn)在網(wǎng)絡(luò)平臺之后再停止支持Chrome應(yīng)用。”谷歌發(fā)言人說,“我們知道網(wǎng)絡(luò)平臺仍然有很多不足之處,Chrome應(yīng)用的全部功能并沒有被復(fù)制過來,但是我們一直在努力研究它,希望能夠與開發(fā)者和其他瀏覽器開發(fā)商合作,以確定我們能夠添加的最重要的API是什么。”
其次,Chrome應(yīng)用并不是很受歡迎。
“現(xiàn)在,只有大約1%的Windows、Mac和Linux用戶在積極地使用Chrome打包應(yīng)用,大多數(shù)托管應(yīng)用已被當(dāng)做普通的網(wǎng)絡(luò)應(yīng)用在使用。Windows、Mac和Linux上的Chrome瀏覽器準(zhǔn)備在未來兩年內(nèi)停止支持打包和托管應(yīng)用程序。”
谷歌給了開發(fā)者一年半的時間來遷移他們的應(yīng)用程序。這對于開發(fā)者來說似乎是一個好消息。但是,如果你投資了這個平臺,這可能是唯一的好消息了。并非所有Chrome應(yīng)用都能夠輕易地遷移到網(wǎng)絡(luò)上,因此谷歌要求這些開發(fā)者幫助它優(yōu)先使用新的API,考慮打造Chrome插件,或遷移到像Electron或NW.js這樣的平臺上。
Chrome應(yīng)用已走向末路
谷歌取消Chrome應(yīng)用、Chrome應(yīng)用啟動程序以及通知中心,似乎對Chrome OS毫無影響。這倒在情理之中,因?yàn)檫@些東西最開始都是為了Chrome OS而開發(fā)的。
谷歌承諾,它正準(zhǔn)備“改善Chrome應(yīng)用平臺”。與此同時,該公司聲稱,“開發(fā)者將會繼續(xù)打造針對Chrome OS的Chrome應(yīng)用(或Android應(yīng)用)。”但是,“我們鼓勵開發(fā)者將其Windows、Mac和Linux上的Chrome應(yīng)用遷移到網(wǎng)絡(luò)上。”
現(xiàn)在的問題是,大多數(shù)開發(fā)者開發(fā)的Chrome應(yīng)用并非只針對Chrome OS或Windows、Mac和Linux。他們開發(fā)的Chrome應(yīng)用可以同時在Chrome OS或Windows、Mac和Linux上運(yùn)行。
他們會很自然地提出這樣的問題:為什么還要繼續(xù)開發(fā)或維護(hù)Chrome應(yīng)用?這些Chrome應(yīng)用已不受歡迎了,即使能夠同時在Chrome OS或Windows、Mac和Linux上運(yùn)行的Chrome應(yīng)用也不受歡迎了?,F(xiàn)在,既然谷歌不再支持Windows、Mac和Linux版Chrome應(yīng)用了,而谷歌Google Play應(yīng)用商店將會在下個月登陸Chrome OS,那么谷歌將很難有足夠說服力的理由說服開發(fā)者繼續(xù)開發(fā)Chrome應(yīng)用。
開發(fā)者完全可以開發(fā)Android應(yīng)用或Chrome插件的。前者將能夠在Android和Chrome OS上運(yùn)行,后者將能夠在在Chrome OS或Windows、Mac和Linux上運(yùn)行。
而Chrome應(yīng)用將很快只能在Chrome OS上運(yùn)行。
筆者問谷歌的最后一個問題是:在開發(fā)者能夠打造出一款可以在Chrome OS上運(yùn)行的Android應(yīng)用程序的時候,他們?yōu)楹芜€要開發(fā)只能在Chrome OS上運(yùn)行的Chrome應(yīng)用?
“我們希望讓開發(fā)者自己來決定開發(fā)什么應(yīng)用。”谷歌發(fā)言人說。