光盘插入系统。在安装程序过程中,我必须输入一长串的信息。但是作为智能客户端/智能服务的一部分,软件的动态提供功能使事情大不一样了。
现在您在这里看到的是,我刚刚登录到一个互联网站。它对我进行了“护照”认证。当我选择开始下载软件时,一些有趣的事情要发生了。它要连接到互联网上,找到我运行这套服务程序需要的代码,并把它们动态地安装到我的系统上。接着我会继续充分使用它。
是的,这里有几个重点,即在上述交互过程中,从始至终作为最终用户,我不需要输入任何信息,因此对于我,一个知识工作者、一个企业用户来说,这完全简化了我的操作,我可以轻松地启动并运行。这里是我的数字布告板。我所有的数据都跟了过来。
如果我在这里仔细查看并选择邮件的话,您会注意到一些非常有意思的事情。现在您会看到正在合并进来的电子邮件。而实际上发生的是,我们正在访问那些托管的Exchange服务器中的一个。我正在接收电子邮件,并把它转到该客户端系统。我们正在以具有完全备份客户端系统的方式进行。
那么其中的含义是什么呢?我在客户端
系统中感受了丰富脱机体验的同时,又得到了一种丰富的Web类型的体验。因此,即使我没有连接到互联网上,我依然能够阅读我所有的电子邮件。
BOB MUGLIA:这就是.NET平台如何实现智能客户端的一个例子。它可以让您在飞机
上脱机工作。同时它也会让用户们摆脱当今安装客户端软件带来的烦恼。
实际上关于.NET平台的一个重要功能就是,管理员能够严格控制向用户提交信息的时间。而这能够在极为动态的环境下进行,因此如果有了一个新的需要传送的病毒特征,他们就能够在企业内部的桌面系统上自动配置。
JONATHAN PERERA:完全正确。现在让我来给大家举个简单的例子。现在人们在互联网上的体验,不外乎是用Yahoo或MSN电子邮件这类的东西,无论在哪里我都可以收到我的电子邮件。但是什么事都是有利有弊。有时我不能享受到丰富的脱机体验,也不能使用格式化和拼写检查等这些强大的功能。现在这一切都截然不同了。这个成熟的、强大的客户端可以让我有极好的格式化功能,还可以专门为我启动后台拼写检查。利用传统客户端应用程序的丰富功能,我们如何把
软件作为一种服务推出呢?现在这个拼写检查器,这个格式化功能,的确是一个很棒的例子。
现在,我已经以各种方式为大家讲解了一些关于动态提供软件的内容。
我想给大家介绍的第二个方面,就是我们在所谓的自然用户界面中所做的一些改进。这里我要给大家举一个例子,它是关于我称做“通用环境”的一些事情。这是一项比尔?盖茨和Bob都在先前提到过的技术,而这是第一次我们真正向您说明它。
这里有两个实际的范例。您从比尔和Bob那里听到的第一件事情就是,在桌面有效应用程序和互联网之间进行无缝集成体验的能力。在这里,我要查找我的联系人,您会注意到这里是Shannon Talbot,她在这里的地址实际上是一个超级链接。这些链接实际上就是能连接到互联网的一些数据,现在点击这个超级链接时,就会向我显示“Expedia”映射图,并在一个窗口界面中返回结果,就像大家看到的这样。
换句话说,无需启动独立的应用
程序,我就可以浏览Web了。当我从互联网转向桌面应用程序时,感受到绝对无缝的体验,同时我还能够向前或向后翻。这就是我们“通用环境”的第一个关键因素。
现在“通用环境”的第二个关键因素,您知道,就是用户怎样用该软件来工作,就这一点这个组已经考虑了方方面面的
问题。我们想要做的事情——对此今天上午我们已经谈了许多——就是真正让软件更适用于用户。这里我要给大家讲的例子是,我们如何提供了这些特征和功能涵盖性,如何通