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