周鸿祎:谷歌Chrome不是浏览器

最近很多人都在谈谷歌Chrome浏览器将如何与微软IE8和Fierfox竞争 , 如何为“云计算做准备 。我不太认同这些看法 。在我看来 , Chrome对于谷歌来说 , 绝不是一个浏览器那么简单 , 而是一个打着“浏览器旗号的“网络开发平台 。其真正的目的是要打破基于 Windows API的微软‘经济系统’的生态平衡 , 从而使开发者和普通用户逐渐不再依赖微软操作系统 , 最终实现颠覆微软的长期目标 。
Chrome的实质:网络开发平台
谷歌在Chrome里做了三件事 。
首先 , 谷歌重写了Java Script引擎 , 大大提升了Chrome运行Web化软件应用的性能 , 使其可以承载更强大的软件化Web应用;其次 , Chrome革命性地改造了浏览器的界面 , 每一个标签可以单独拖出来形成独立窗口 , 使其看起来不再是传统的浏览器 , 而更像一个本地化的软件应用程序;第三 , 将每个标签作为独立进程来运行 , 并采用了与360安全浏览器一样的“沙箱技术 , 任何一个进程的崩溃或假死都不会影响其他进程 , 大大提高了浏览器的稳定性 。
现在很多网络版Office的应用因为仍在浏览器里运行 , 浏览器上的菜单、按纽会严重干扰用户体验 , 总会觉得这个在网页里运行的Web应用比不上本机的软件 。Chrome的这种标签设计 , 可以把很多WEB应用的界面和使用体验变成跟本地软件几乎一样 。这种用户体验的转变对于微软来说 , 很可能带来一场可怕的革命 。
举个例子 , 今天的Widget(微巨)应用分为两种 , 一种是独立的应用软件 , 比如桌面上的天气预报;另一种是在网页上的Widget应用 。现在有了Chrome后就可以把网页上和桌面上的Widget打通 。比如我为Fierfox开发了一个网页Widget游戏 , 我现在就可以把它单独抽出来放在一个Chrome窗口里运行 , 由于Chrome本身没有界面 , 这个网页Widget游戏看起来就变成了桌面Widget游戏 。
所以说 , Chrome不是为一般的网页浏览设计的 , 也不像IE那样是给普通用户使用的 , 而是为很多网络应用的开发者提供的 。这些人以前开发的网络应用 , 也可以放在IE里一下子给很多人使用 , 但它始终是一个网页应用 。但如果现在把它放在Chrome平台上 , 变成跟本地软件一模一样的应用 , 那么很多开发者开发Web应用软件时 , 很可能会把Chrome作为底层平台 , 并用户大力推荐使用Chrome 。随着客户端往WEB化发展 , 而WEB化又向客户端靠拢 , Chrome就会成为两者融合的一个桥梁 。
而普通用户在使用这些应用时 , 根本感觉不到Chrome的存在 。用户将来有可能不会再主动去打开Chrome来用 , 而是打开应用软件时自然启动了Chrome 。比如说Google MAP , 未来有可能就不再是一个网页应用 , 而变成一个独立的软件应用 。
所以从这个角度来讲 , Chrome已经不是严格意义上的浏览器 , 而将成为一个新的网络开发平台 。
Chrome的使命:破坏Windows经济系统的生态平衡
由此看来 , 谷歌推Chrome浏览器 , 决不仅仅着眼于浏览器市场本身 , 更不是为了跟火狐浏览器竞争 , 而是有着更深远的战略意义 。通过Chrome , 谷歌正试图在微软Windows的基础上建立一个全新的网络开发平台 , 构造一个全新的产业生态系统(Eco Syetem) 。
现在的大部分电脑应用软件 , 都是基于Windows API开发的 , 这是一个由微软建立的产业生态系统, 也是微软多年来得以牢牢控制桌面的根本原因 。无论谁想要开发客户端软件 , 都必须符合微软API的标准 , 否则就无法顺利到达用户面前 。
任何企业如果要战胜微软 , 必须首先破坏微软这一生态系统的平衡 , 让普通用户不再依赖微软的Windows操作系统 , 而要实现这一目标 , 前提就是要让开发者不再依赖微软Windows API标准 。

推荐阅读