商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
信箱 E杂志
您的位置:首页 > 软件频道 > 正文       

    一场完美的虚拟机风暴正在摧毁Windows

    如果你无法运行在铁轨上,你还是能够选择飞上天。像这样的概念也许在Jay Gould或Leland Stanford看来是非常愚蠢的——至少到莱特兄弟乘火车到了北加利福尼亚之前为止确是如此。虽然莱特兄弟不会明白Larry和Sergey的业务状况,但他们也算是志趣相投——依靠其他人的基础设施畅行于万维网之上。

    想想两个平台上的两个经典的应用程序吧。一个或多或少是属于微软的,而另一个或多或少是属于Google的。它们对每位程序员来说都是相当熟悉的:在C++和HTML上完成的“Hello World”程序。

    在C++中:

#include <iostream.h>

int main( int args, char **argv ) {

cout << "Hello World" << endl;

return 0;

}

    在Html中:

<HTML>
<BODY>
<P>Hello World</P>
</BODY>
</HTML>

    一直以来,总是细微之处见精神。没有展现出的是C++的编译程序和连结器让代码能够执行。同样也没有展示出的是,网络浏览器能够执行HTML,并让它能够显示。而这就是在这两个程序中真正的区别之所在。当然,这其中的分派是很明显的:C++应用程序仅能运行在它服务的操作系统上运行,而HTML应用程序则是运行在浏览器中,而浏览器则是运行在操作系统之中。实际上,浏览器也的确是一个虚拟机。世界上最成功,最广泛被采用的虚拟机。

    在此,还有两项额外的属性增加了这个虚拟机的重要价值:

    1)是一份关于如何安装和反安装应用程序的详尽的契约;
 
    2)是一份关于一个应用程序如何影响用户的机器的详尽的契约。

    正是这两项特性在调节着和谐的状态,使得到目前为止,用户们才愿意忍受着比起富桌面用户界面要落后得多的网络用户界面。

1 2 3 4 5 6 7 8 9
有问必答
©版权所有。未经许可,不得转载。
[责任编辑:洪筠] [我要挑错]
相关产品
本文相关产品
   没有相关产品