远远没完呢,后面还有更强大的产品!”
这下气氛又被调动了,怪叫声不断。
待起哄声熄灭,司空零揭幕最后一款重量级产品——浏览器:“贝索斯先生曾经说我用来对付google的终极武器——浏览器,这个很难,因为对手是微软,微软的浏览器捆绑在windows上,这是无敌的。所以Ie的市场占有率达到了惊人的90%以上。我跟贝爷说,那如果我们的浏览比Ie要好上一百倍呢,又会发生什么?
比尔·盖茨先生骄傲地说,他们的Ie部门有一千个工程师在开发,每年投入上亿美元。听起来好吓人,吓退不少不明真相的对手。对于我来说,这一千人和一个亿都将成为微软的耻辱,因为他们这样的浩大声势外加与windows的无耻捆绑居然会被我击败。”
来了,狂妄的少年王终于忍不住吐槽了,怪不得他也没邀请盖茨大叔来。
在此起彼伏的笑声中,司空零继续:“这个项目我已经筹备了很久很久,因为我要保证我们的浏览器启航之后,没有任何对手可以追得上。我们从系统底层的编译开始优化,在我的心中有一个超越Ie、完败Ie的完整图景。首先,是快好几倍的速度。超过Ie的速度并不难,但是如果你想再整一个超过我们速度的浏览器,你就哭吧,咬碎了牙吧,我们对速度的追求认真得让你无想想象。以致于我们用曲率来命名这款浏览器(warpBrowser)。科幻迷们可能知道,曲率引擎是一种理想中能超越光速的星际飞船动力,而且不违反相对论。
具体的参数我就不细说了,大家在实际使用中感受吧。先看一下曲率浏览器的界面。”
界面相当的素雅极简,以至于标题栏都并入了标签中。这是一个多标签浏览器。它并不是第一个使用多标签概念的,不过是把多标签的管理做到极致的,不仅打开和关闭都优雅,司空零还特意演示了当一个个关闭多标签时标签的宽度不会瞬间就改变,以便更顺畅关闭的小细节。新链接可以强制在新标签打开,也可以强制在当前标签打开。关闭的功能更是让人想不到如此简洁的uI下还有这样的繁复功能:关闭全部、关闭其它,关闭右侧,关闭左侧。精巧的是这些关闭的方式并不是简单的堆叠在一起,而是优雅地以图的形式整合在一直不大的空间,单是这种巧妙的方式,就赢得了交互设计师们的大赞。
司空零:“一次浏览一个网页固然是好,但有时我们必须同时看几个网站,我们要为这种需求提供便利和速度。我们的考虑了很久,是不是为了安全性,让每一个标签都拥有**的进程。最后觉得这样会极大地占用内存,并且这么简单粗暴的方式对cPu的占用也是很可怕的,对于速度如此重视的我们最后使用的解决方案是——纤程。这是一种广泛使用在服务器上的高可靠性方案,简单说就是一个进程备用,另一个进程真正提供服务,当提供服务的进程挂了,另一个进程还有余力和时间来善后。稳健的体验是相当重要的,所以我们对Flash这样容易出错的程序进行了隔离渲染,事实上每个网页的各个iframe都是单独渲染的,所以Flash挂掉的时候你的网页没事,万一网页也挂了,我们还有一层防御——只要你在浏览器里有输入,我们都会把它保存到一个专门的地方,当网页恢复时,你的数据不会丢掉。单独渲染Flash还有利于我们把在背景中运行的Flash冻结起来,要知道,当你打开多个标签时,资源被大占的最大原因常常是Flash。其实我们不建议使用这种方式来建站,它太蛮横地占资源了。还好,有我们的曲率浏览器大家的日子会好过一点。
大家也看出来了,除了速度,我们还相当重视安全性。事实上,所有的用曲率浏览器打开的网页都会被置于一个沙盒中,只能对这个沙盒有写权限,这就意味着黑客们想动歪脑筋只能先绕过这个沙盒,嘿,黑客朋友们,来试试吧,赏金猎人网有曲率浏览器的安全漏洞悬赏。
为什么我们的浏览器成功将会是google的噩梦呢?因为我们将Bing整合进了地址栏,我是多么喜欢这样简洁的设计啊。当然,因为佩奇和布林是我的好朋友,我给他们留了一条后路,如果你真的是google的铁杆粉丝,又割舍不了曲率给你带来的美妙享受,那可以在系统设置里更改默认的搜索引擎。
曲率的成功还会带来什么?我们还会创造一个应用开发的生态系统。用一种程序把所有的平台的开发包揽并不是我们第一个尝试的,Java在这方面是先行者。曲率想在这方面再做一次改良,我们不仅提供一个媲美Java跨平台的机制,还会为你开发的应用发布提供一个平台——这就是appstore。ujs是一个相当优雅的语言,谁用谁知道。在开发曲率的时候,为了跨平台,我们得到了来自苹果的帮助,现在我正式宣布objective-c将成为ujs的另一种重要编程风格。是的,曲率浏览器是一个跨平台的浏览器,它可以在windows、mac和Linux上运行。而开发者在appstore上发布的app将能够在所有安装