scribble

守望的麦子

About Projects Tool Guestbook

24 Feb 2009
Google Chrome设计师说Chrome

Google Chrome一推出就吸引了很多眼球,的确它的很多创新让人耳目一新。现在就听听它的设计师是如何说的 — Chrome背后的故事。

Ben Goodger(曾是Firefox的主设计师),google浏览器用户界面小组负责人,在出席 Webstock大会介绍这款浏览器。他说Google决定开发这款浏览器的原因很简单,现有的浏览器太烂了,他们太慢尤其在执行大量的javascript时,经常崩溃,安全性很差,用户界面变得越来越臃肿。他说Google有改进浏览器和开发插件的经验-包括给Mozilla的Firefox浏览器-Goodger此前为它工作。但是Google有更大的雄心–重新开发浏览器以超越现有所有浏览器包括Firefox。

Chrome的革新之一就是独立的,具有先占式多任务处理特性,这就像操作系统的工作原理一样。这为高质量的表现打下基础,稳定而又安全。这个也许是Chrome区别于其他浏览器的一个特性-使得每个标签页为一个单独的进程,如果其中有标签页崩溃不会影响其他的标签页。插件也有独立的线程,所以越多插件越稳定。Goodger称这好比给网页内容开设了单独牢房,让用户从浏览器的安全问题中解放出来。

Google也发现独立进程也减少了jank,这是Google团队对浏览器无反应性的称谓。Google想让Chrome成为最快,最少jank的浏览器。千分之200秒是他们测试浏览器启动速度,页面导入,javascript的执行等的响应速度基准线。响应速度是很重要的,Goodger说用户必须时刻控制自己的浏览体验。作为一个旁观者,Goodger说最新的IE8也同样为不同的标签页提供了独立线程。

Goodger谈到Chrome的用户界面,这与其他浏览器有些不同。他们创造简洁的用户界面并以“浏览空间而不是chrome”为箴言。他承认给浏览器起名带有讽刺意味。他还展示了从日本带来的视屏来演示这一过程。

它的界面有很明显的与众不同的地方,比如没有菜单栏。也有一些细节上的不同比如很少有引人注意的弹出窗口。Goodger也提到Chrome有更少的选项,更好的默认设置。他的原则是有选项只是为烂的设计找的借口。

Goodger对 Chrome开发周期并未多谈,Google采用稳定版,测试版,开发版这样的序列来发布Chrome。Google的目标是把Chrome打造成全能的Web程序,早先的版本也可以自动升级。所以用户可以自动升级到最新稳定版,而不用手动升级。

最后Goodger重申Chrome是开放源代码的,有什么问题可在社区论坛在dev.chromium.org.讨论。

Til next time,
Jason at 00:00

scribble

About Projects Tool Guestbook