【IT168 评论】我们IT媒体经常会把“操作系统”与“平台”这两个术语互换,其实有时候两者未必等价。比如,Ubuntu是一个操作系统,但算不上一个真正意义上的平台,真正的平台是Linux。
Chrome操作系统也是基于Linux内核,但是用户体验会比Ubuntu简单许多。它的启动原理与Mac和Windows几乎没有区别,完成后即变成了一个Chrome浏览器,仅此而已。Chrome操作系统只支持在Chrome浏览器内部运行应用程序。
听上去Chrome操作系统就是一个浏览器,与别的浏览器并无区别,要做的无非是显示同样的网站和程序而已。如果是这样,我们称Chrome操作系统为平台就未免太牵强了。
也许我们太不了解Google了。实际上,Google一直在革命性推进Chrome,通过新增各种功能特性,已经从传统Web浏览器脱颖而出。Google的雄心绝非只是技术上的突破,而是要实现一个伟大的愿景,即假以时日,落地开花,将Chrome浏览器打造成一个前所未有的旗舰应用开发平台。
如同新一轮的创新风暴席卷而来,当HTML5在2011年逐渐被主流厂商所接受之后,围绕Web Apps领域的创新风暴正山雨欲来风满楼。谷歌似乎把握很准,抓牢命脉,发力更猛。Web 应用充分利用了浏览器窗口的大小,传统的网页导航元素都被隐藏了,像“后退”按钮这类的浏览器控件也开始变得不可用。相反,Web应用程序与桌面应用很相似,按钮和对话框看起来非常逼真。用户可以在界面上随时拖拽,灵活自如。
谷歌表示,Web App形成了一套主要的客户端架构模型。这意味着它们可以在浏览器端自动处理应用程序的逻辑,而不会受应用程序服务器端所牵绊。这些应用程序也可以离线运行,如果这些你还觉得不过瘾的话,那么除了作为屏幕输入设备以外,谷歌还开发GPS,加速计,以及其它的传感器,相信这些会让你竖起拇指了。
Web应用程序新概念
想看看吗?推荐Chrome开发者团队本周发表的一篇文章"Field Guide to Web Applications"。它是一篇Web应用开发的速成教程。有意思的是,对于Web应用的定义,谷歌也许和您的想法大厢径庭。
上述这篇文章为初学者阐述了Web应用程序与Web站点的本质区别。文中指出,与简单的Web网站不同,Web应用具有富客户端和网页异步通信技术等特点。顺便说一句,如果你不懂AJAX,那么你out啦。不同于Web站点,Web应用鼓励的是用户的交互式体验,从而达到某种目标,而绝不是简单浏览网页内容。
这下您理解了吧?不过Google并不满足这些。Google充分利用了浏览器的整个窗口尺寸,砍掉了传统浏览器的许多导航栏视图,控件,比如Back按钮。整个浏览器的布局,例如按钮,对话框,与桌面应用看起来没什么区别。当然,整个UI也可以实现类似桌面应用的拖拽功能。
这篇文章还指出,Web应用程序设计思路遵循的是客户端体系结构模型。换句话说,浏览器需要实现很多的应用程序逻辑,而不再依赖于频繁地访问服务器。因此,这些Web应用程序离线也可以运行。当然,Web应用程序的运行设备不局限于PC键盘,触摸屏,也可以使用GPS导航,传感器等等。
新的浏览器:新的App
这真是一场伟大的革命。上述这些功能特性是传统Web浏览器所不具备的。而正是Chrome短短几年的快速崛起,革命性改变了这种格局。Chrome浏览器不仅是在安全性始终处于领先,新特性也是多数比不上。
与传统的浏览器有所不同,Chrome遵循快速发布计划以及最新的默认更新机制。既包括安全方面的更新,也包括新特性的更新。
Google一直是HTML5的坚决拥护者。Chrome的HTML引擎在各种定期标准的测试中得分很高,在JavaScript性能的提高上也大为发力,致力于发布JavaScript语言的下一个版本,代号为“和谐号”。
Chrome的最新版本引进了新鲜的技术血液。比如本地客户端(NaCI),允许Web App快速运行编译对象的代码。另一种编程语言是Dart,这是一种能够取代JavaScript的编程语言,实验版的Chrome新增了Dart虚拟机插件。
不足为奇的是,Chrome的劲敌们也非常不愿意看到Chrome的创新之处,因为对手的强大这会让它们望尘莫及。尽管它们在努力模仿Chrome,可终究逃脱不了苦海。Mozilla一推出Firefox快速版便遭到用户抵制,被迫转而投向了企业级用户。如果用户要质疑Chrome OS不够成熟的话,他们会嘲笑Mozilla的Boot to Gecko项目更是小儿科了。
总之,Chrome不仅仅止步于一款简单的浏览器,谷歌致力于将其打造成一个完美的平台。Google在Web标准的声音愈加强烈。Chrome依靠自身扎实的技术,正在把竞争对手远远甩在身后。某种程度上,Chrome不仅是Web浏览器,而是一个平台。
谷歌引领Web新时代
谷歌正在创造一种新式的Web平台,这本身也没有什么过错吧?如果你觉得搜索巨人通过浏览器已经深深影响到了Web标准,那么事实也确实如此。
从另一个方面来讲,谷歌主要的收入来源既不是Web浏览器上、Web标准,也不是相应的开发工具,而是广告。谷歌不需要通过主宰W3C标准来维持自己的核心市场,它希望看到一种健康的、蓬勃的Web发展前景。谷歌致力于加快Web的进化,从传统的客户端/服务器模式转向最接近于桌面的应用开发平台,而这种方式将使Web充满活力。
如果让设计师们放弃传统Web UI设计理念,他们会作何感想?有朝一日,让J2EE的开发者们适应基于客户端的编程,他们又会何去何从?再有朝一日,浏览器的厂商要满足非传统的传感器和输入设备,他们又作何反应?即使说Chrome还算不上一种最好的开发平台,但Chrome开发团队已经开发出了一个受人瞩目的编译平台。