为什么说Chrome是操作系统?

这篇文是对《浏览器即操作系统 Browser as a Operating System》一文的补充。

先看张图:

chrome1.PNG


这看起来是个很平常的场景:桌面上是一个矢量转换软件,聊天软件和一个音乐播放器。
不过实际上,它们都只是Chrome浏览器中的网页,然而却都像应用软件一样运行着。

同时,左边的图标也没有一个是真正的软件,都是各个网站的链接。

这就是Google Chrome自带的Gears的run as application功能。面对我们的不是浏览器的标签、地址栏、搜索框,而就像是是实实在在的软件。而我们几乎就找不到Google Chrome的影子~

chrome2.PNG

有人对Chrome的多进程结构很不满,那也许你没想过这样用浏览器:
最大的窗口是Adobe Photoshop Express,是在线版的Photoshop,可以上传、编辑、共享和下载图片。
另外是一个Gtalk和一个音乐播放器。
它们都不是真正的应用软件,但是又有什么区别呢?

操作系统是多进程的,一个程序一个进程,用任务管理器来管理。而Chrome也正是一个网络应用一个进程,于是,Chrome也设计了那个任务管理器来管理这些网页,它们占用的内容、CPU、网络一目了然~

chrome3.PNG

也许你没有尝试过全屏使用Photoshop Express?有谁能看出这其实是一个网站的截图呢?

chrome4.PNG

电子表格,文本编辑,Presentation,一个不少。同时还支持右键菜单。有了Google Gears,这些文件甚至还可以在离线状态(没有网络的时候)打开~

我想,这就是Adobe Flash、Google Gears联合Web 2.0带给我们的。Chrome的设计者说,“如果用户能‘无视’浏览器,那说明我们做的很好。”用户关注的是网页的内容,而不是浏览器。

所以在网络应用模式下,Chrome只给这些网站加了一个蓝色的边框,就连左上角的图标都是由网站自己定义的。未来,也许网站还能够自己决定边框的样式,那样谁能看出Google Chrome在哪儿呢?

我觉得,这不就是未来吗……