冷眼看Google Chrome OS ChromeOSGoogle企业应用HTML5
Google终于公开了Chrome OS的细节,虽然此前已经陆陆续续透露除了这个os的部分细节,但很多东西未经确认,这次终于是官方确认了。
Chrome OS的公布引发了热议,我们看到了很多很不理智的观点,而人们缺乏清晰的认识来源于没有正确认识到底Chrome OS是什么。希望这篇文章能够帮组理解Chrome OS到底是什么,以及为什么Google为什么要为Chrome OS设置硬件绑定的限制。
现在我们就从架构方面看看Chrome OS到底是什么东西。
其实Google Chrome OS不仅仅是一个OS,它还规定了硬件规范,所以它其实是一个“Chrome PC”。脱离了硬件规范,Chrome OS就失去了原本的意义,后面我们再来讨论。
从架构上看,这个“Chrome PC”到底新颖在哪里?
从架构方面看和已经存在了几十年的“Terminal”完全一样,和90年代Sun鼓吹的“NC”概念也完全一样。不同的是,“Terminal”几乎是“傻瓜”的,完全靠服务器端发指令,终端做有限的响应。“NC”进一步把这种交互提升到更复杂的协议层,例如“X”协议,这样“NC”就可以完成PC的大部分功能。“NC”的主要问题是需要较大的带宽,以及没考虑脱机工作的情况。
相当于“NC”, “Chrome PC”使用广为运用的HTTP协议,利用丰富的Web资源,并且考虑了脱机使用的情况,这是一大进步。
从“Terminal”到“NC”到“Chrome PC”,我们可以看到其实质就是降低服务器端负荷,提高终端*度的过程。“Chrome PC”本质上还是终端。
好了,了解“Chrome PC”的架构,我们再来逐条检验Chrome OS的“特性”:
1. 速度快:没什么好说的,终端嘛,启动速度当然快。“Terminal”最快,其次“NC”,“Chrome PC”算比较慢的了。运行速度?那是浏览器软件的问题。Chrome浏览器在所有平台上现在都是最快的,说“Chrome操作系统上的Chrome浏览器也将比其他的Chrome浏览器要更快”这个只是广告词,不必当真。
2. 安全: 和所有的终端一样,非常安全。安全问题只存在于服务器端。
3. “云”:所有的终端都一样,程序和数据都是在服务器端,现在换个名称叫“云”而已。不过“Chrome OS”在这里利用HTML5规范,提供本地存储能力,是超越传统终端的一大进步。本地存储能力使得脱机使用变得可能。相信除了HTML5之外,Google还将在本地存储方面做更多文章,例如本地应用缓存,类似于Google Gears之类,我们将拭目以待。
好了,现在我们可以理解为什么Google要为Chrome OS绑定硬件了。由于Chrome OS完全基于浏览器技术,要想启动快必须要丢弃与此无关的软硬件负担。另外,基于安全方面的考虑,Chrome OS需要一些底层硬件的支持。不过由于Chrome OS是开源的,因此我们可以推断在通用PC上一定会出现Chrome OS模拟器,因此完全不必对这个限制担心太多。而且,我们可以推断大部分“Chrome OS Application”,可以在PC平台的Chrome浏览器上运行。
Chrome OS创新在哪里?
与“Terminal”和“NC”相比,“Chrome PC”在增加本地存储方面有创新。另外,它还将要解决如何管理“本地设备”的问题。例如打印。这里有很大的空间供Google发挥创新。
Chrome OS会影响谁?
由于“Chrome PC”的终端特性,它应该不会和传统的PC操作系统例如Windows正面竞争,但它会在外围蚕食传统PC市场。例如,家庭用户的第二,或者第三台电脑,上网本等。
Chrome OS对于Intel和AMD来说,可能不是什么好消息。因为Chrome OS更适合在netbook或者sub-netbook上运行,由于Chrome OS基于web技术,与cpu架构无关,因此高效省电的ARM处理器可能更加适合。
如果“云”能够顺利着陆企业计算市场,那么“Chrome PC”很有可能打开巨大的企业用户的大门,圆“NC”未竟之梦。例如现在很多银行仍然在使用字符终端,或者Windows图形终端,这些将是“Chrome PC”的目标,因为“Chrome PC”的价格将会比传统的终端可能还要低。