2008年9月3日星期三

Chrome之画蛇添足

整整一天,到处都弥漫这Chrome的味道,原本没必要多说什么了,不过在随便记录点想法之后,忍不住手贱,狗尾续貂一下,反正也不多我一个。

关于google的浏览器Chrome,原来的很多想法不准确,比如以下几点:
 - 原以为,google会推出自己的浏览器,但短期之内(甚至三年内)不会,实际上几天之前人们还只是捕风捉影,而Chrome几乎一下子就从石头缝里蹦出来了;
 - 原以为,google即使出浏览器,也是为了给自己的现有服务提供一个定制的平台,而非与MS、Mozila、Opera和Apple以及大批山寨浏览器直接交锋的通用的桌面浏览器;实际上从对Chrome的试用可以感觉,它的目的就是一个通用浏览器,有为其自身服务提供优化的余地及可能,但绝非单纯的google服务客户端,它同时借鉴了各家之所长,虽然beta还很简易,不过其心昭昭,如果说MS的浏览器是利用了OS的优势而进行垄断,google就是利用了它的口碑和明星效应强势出击;
 - 原以为,google的浏览器至少会与其自家的服务有很好的集成;但是从这个beta来看,与google服务的集成很弱,甚至远不如Firefox方便;
 - 原以为,google的浏览器会与自家的一系列客户端软件有很好的集成,比如gtalk,picasa, desktop search,google earth等,而且与Firefox类似,必然提供设计良好的扩展机制;目前来看,任何集成都没有,设置连google toolbar相匹配的插件也没有,也没看出可能的扩展方式;
 - 原以为,google的浏览器会有很多看起来非常标新立异的东西;事实上看起来都是其他主流浏览器已经具备的特性,比如标签页预览(Opera和Firefox相应扩展),简洁的外观(Safari),url快捷输入,标签页和书签管理(各种新版本的主流浏览器)等等;
 - 从发布前的截图看,Chrome似乎很简易,直观的感觉就像gtalk那样,虽然有特色,但为了简洁而放弃很多主流IM必备的功能,所以很难成为主流;不过试用之后,发现之前的臆断很错误,google很像是在玩真的。

Chrome很多特色功能与现有的主流浏览器看似雷同,但细节上下了很多功夫,增强了用户体验,也就是在保证用户已有的浏览器使用经验的同时,用起来更舒服。比如:
* 对现有浏览器的兼容与重用。书签、密码、浏览历史、导航条等可以直接从默认浏览器中导入,完全称得上无痛迁移;
* 地址框兼作搜索框,这样一个细节的变化,不仅给google最核心的搜索功能带来了便捷,更重要的是,如果以Firefox上近来流行的Ubiquity扩展为参照,这个简洁的地址栏给mashup带来了更多的想象力,而mashup面对的是无穷的天地。虽然功能上与Ubiquity差距甚大,不过对google而言,这几乎是举手之劳了;
* 速度快。好事者已经测试并得出结论,Chrome的浏览速度是IE的40倍。这个数据未必客观公正,“速度”一词也很含糊(我想准确讲应该是指页面渲染效率和并发的web资源访问的效率),但即使只凭主观感受,Chrome比其他主流浏览器都快,甚至比系出同门的Safari(同样基于Webkit)都快,确实快。不过问题是,裸奔的Firefox也很快,Chrome现在差不多算是裸奔,不知道加上那么多插件后是否还能这么快。与速度(效率)相对的是,Chrome占用系统资源很多。
* 默认的平台支持。最重要的是google gears,这差不多相当于微软在IE里默认内置了Silverlight。尝试一下zoho,rememberthemilk,google reader等支持gears的应用,没有障碍。还有默认内置了flash plug-in,似乎其他主流浏览器第一次访问flash内容时都需要安装flash插件,google把这个约定俗成的插件变成必备的了。当然还有google对Chrome最重要的原创功能,即多线程javascript引擎V8,对用户而言它是透明的,不过访问那些重度使用javascript的应用时,有性能提高的感觉(或者是错觉?)。
* 另外还有一些细节,是很有原创意味的,比如tab可在窗口间自由拖拽,地址栏高亮显示域名,将当前页面创建为应用程序快捷方式等,书签栏包括了一个“其他书签”,很惊讶的发现安装在Firefox里的StumbleUpon的内容作为书签被导入进来(但没有delicious书签,也许是因为它属于yahoo?)

这一切都像是google在向所有用户在招手:试试我的浏览器吧,不会让你失望的,至少不会让你不习惯的。

据说Chrome这样一个beta一天之内占有了2%的桌面,很多人会很受伤,最受伤的大概是Firefox,因为google原本是Firefox最大的客户。与Sarari相比,Chrome优势也很明显,而且更容易占领各种桌面操作系统。

作为beta版,Chrome还有很多需要改进的地方,就个人喜好而言,我觉得one process per tab的方式太耗系统资源,相应的进程管理也没什么必要,标签页的管理不如firefox或ie方便,不支持gesture,浏览器本身还很脆弱,容易崩溃,等等。

接下来google会做什么?进一步改进用户体验?提供扩展机制?让Chrome更健壮?提高安全性?与google各类服务及软件的整合?我们试目以待。