发布于 2016-08-21 01:01:38 | 243 次阅读 | 评论: 0 | 来源: 网友投递
Chrome OS Google操作系统
Chrome OS是一款Google开发的基于PC的操作系统。 Google Chrome OS是一款基于Linux的开源操作系统。Google在自己的官方博客表示,初期,这一操作系统将定位于上网本、紧凑型以及低成本电脑。
谷歌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应用变得更难获取之后,该公司如今将注意力转到了应用本身上。
• 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应用,改版该商店也在情理之中。
首先,正如谷歌所解释的,这些年网页应用已经变得更加强大了:
“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 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应用呢?“我们想要让开发者能够根据自己的用户基础和开发堆栈来开发对他们最有利的东西。”谷歌发言人称。