Google日前对其正在开发中的Chrome OS进行了全方位的介绍,虽然还没有正式发布,但其新颖的设计理念已经受到了广泛关注。简单的说,Chrome OS就是一个基于Web的操作系统,一切的应用都通过浏览器来完成。但是,这样的操作系统要想获得成功,Google还有很多的事情要做。当然目前 Chrome OS还不能当作你日常生活工作的主要操作系统,Google自己也推荐大家将Chrome OS安装在主要工作之外的电脑上,比如随声携带的上网本。下面,我们来看看Chrome OS想要成功还需要做哪些事情以及一些需要具备的客观条件:
网速需要更一些,越快越好
我们所说的不仅仅是需要一个更快带宽的网络,如今宽带的发展非常迅速,已经很快了。但是在互联网上传输数据相对于直接本地读写硬盘来说,仍然有非常 大的差距。并且,Chrome OS还不是真正意义上的网络操作系统,他们仍然有大量的数据需要在本地和互联网之间传输同步,如Gmail、Gcal之类的应用。那么,没有快速的网络是 不可能实现的。
像AJAX之类的JavaScript技术都需要本地缓存这种鸡肋。它们之所以必不可少是因为应用程序时刻都要与服务器交互。这就使得它们的用户体 验很不爽。就像使用Webmail的感觉一样,在等待AJAX缓存的时候简直是生不如死。如果JavaScript得不到改进并且继续使用本地缓存的话, 这种情况不会从根本上发生改变。
Chrome OS想要离线工作唯一的方法就是将Web的应用本地化,这样可以让用户在没有网络的情况下仍然可以工作。但是对于一些有大量数据请求的应用来说(比如照片 编辑),就需要持续的同步本地内存和网络服务器上的数据才能获得及时的缓存,这一切对于互联网的速度都有着非常高的要求。
网络应用还需要更好的发展
Gmail、Google Reader以及Google Calendar这样的应用可以很好的在Web中执行,并且这样优秀的Web应用完全可以替代相同功能的桌面客户端应用程序。但是仍然有很多互联网应用目 前还不完善甚至没有,Google如果想要改变人们使用操作系统做事情的方式,那么这些应用都还需要大量的改进。用youtube的工具压缩视频与使用 Final Cut甚至iMovie没有什么区别。用在线照片编辑器编辑照片之后再用它们自己的对比度查看还好,但是我那臃肿的Sony RAW文件怎么办?在网络应用的世界里还有些很大的缺陷,因此Google重复地模棱两可地让开发者们去做得更好,行吗?
网络标准必须尽快改进
在概念和执行方式上,Google想要通过把网络应用程序打扮的更像本地应用程序,以此来用网络应用程序替代常规应用程序。最终,他们的希望是使用 HTML5的新特性来实现本地应用程序的功能,例如本地存储、超级拖放、绘图板、本地动画和位置感知。事实是,HTML5只是一个跳板;它要通过使用更多 的HTML标签来为类本地应用程序铺平道路。
Google显然已经在类似WHATWG(排版引擎比较)和W3C(万维网联盟)的标准机构取得了很多地位,所以理论上他们可以帮助促进新的 HTML发展。但是即使HTML5是全新的,也没有多少人在用它。开发人员能够使用网络编程语言编写类本地应用程序,至少还需要一段很长的时间。
必须提供更加符合人性化的UI
Chrome OS的用户界面其实就是互联网的用户界面,我们很早就说过Chrome浏览器就是Google通向云计算的一个入口。如果你全部使用Google的应用, 那么应该不会出现用户界面风格不一致的问题,但是其他的应用程序呢?比如聊天软件Meebo、Aviary等等,风格的不一致可能会导致在一个操作系统中 看起来非常别扭。有些人可能会想到通过Greasemonkey脚本来强制重新设定CSS,但这对于普通的用户来说,又有几个会用呢?所以,我们需要所有 的互联网应用都应该在一个相同的框架下设计,提供给人们最好的用户体验。
人们需要逐渐放弃本地存储
如果你是一个电影控,也许除了看电影之外还会下载很多的电影到你的硬盘上。但是要想基于Web的操作系统得到良好的发展,Google就必须让用户 逐渐改变这样的方式。看电影、听音乐等等都应该直接在线观看,甚至向服务提供上定制你想要的节目。Chrome OS如果想要取代传统操作系统的地位,就必须要让人们逐渐放弃本地存储。当然,这还设计到安全性的问题,据笔者了解,很多人对Chrome OS并不看好的一大原因就是因为数据放在互联网上让人不放心。