为了让大家对企业用户在.NET环境里的用户体验有个大致了解,我们已在录像中显示了这方面的一些功能。请大家继续观看录像。现在画面显示的是Sandra,她是一家大型零售企业的专业工人,一个企业零售商,她将要与本公司及其它公司(本例中为Seven Circles)的其他人员合作。注意观察他们的紧密配合,以及.NET平台无缝转变商业用户体验的方式。
我们开始放录像。
(录像片段)
BOB MUGLIA:我们将针对商业用户做哪些技术革新呢?正如Bill所说,最重要的是自然的用户界面。这种界面能使人们更好地工作,而不是相反。它还能真正处理新形式的输入,如:用笔和写字板PC或是讲话。
NET平台中第二个至关重要的问题是:它并不针对胖服务器和哑客户机,而是针对智能服务和智能客户。这是十分关键的一点,因为利用我们目前拥有的无数计算设备所能提供的丰富功能和处理能力,我们将拥有极多的商业机会。
去年,英特尔公司卖出了2万亿MIPS,全部都能在台式计算机上发挥作用。
现在,当人们谈论利用处理能力时,你会想到图片编辑和编辑视频等。但是我敢断言,人们的日常生活将会有更大的变化,比如:在你书写电子邮件时,将自动启动后台拼写检查。这需要本地执行功能,正是.NET平台提供的关键功能之一。
就合作前景来看,.NET平台使人们能真正在不同的公司之间共享资源进行合作。您也许还记得在录像中,当Sandra在Seven Cycles同Alex一起工作时, 她利用一组相当丰富的提供即时消息传递和聊天的服务,来进行诸如合并视频和作品这样的工作。
现在,当两个公司进行合作时,它们之间仍存在着壁垒和障碍。唯一能突破这些的是使用电子邮件交流。我们希望提供更丰富的一组服务,使商业用户更有效地使用.net,所以这是关键所在。
对.NET平台的商业用户来讲,最后很重要的一点是,提高用户的自由度和控制权,让用户重新处于控制的地位。这应从认证和一个普通认证机制着手。这个机制让人们以安全的,也是私人的方式,处理信息。这样,他们就知道自己在做的事情在互联网上不会受到监视。
但是这种用户控制的思想已远远超出了这个目标。实际上,它主要用来帮助人们尽可能提高生产率,并能够管理他们的环境。您可以想象,一旦环境有了变动,这种控制将变得多么重要。
现在让我们用移动电话来举个很好的例子。就是,当您在会议上同他人谈话时,或者与他人进行交谈时,多少次此人的移动电话忽然响了起来?而事实似乎常常是:他们进行的交流并没有您和他刚才的谈话重要。这个例子说明:我们接纳并生产的新产品,在某些方面危害性可能要甚于有利性。
因此关键的一点就是,让人们能够控制这些打扰事件,并能够真正控制他们进行交流的方式。
在录像中您已经看到了这样一个例子,当时Sandra在开车,她对丈夫说,“这是我唯一允许的打扰事件。”这时她知道除非有十万火急的业务事件,她不会受到其它打扰。
而这又是.NET能够调节人们个人生活与业务工作的一种方式。
而现在我想谈的是一些新技术,我们将把它们作为.NET平台的一部分推出。我要让大家预览一些先前从来没有演示过的东西,让您先睹为快,一个微软的专家小组已在这些方面花费了相当长一段时间。他们取得的成果是相当重要的。他们已创造的技术包含了.NET的用户体验。这就是用来演示的实际范例。
现在我们已经非常清楚,这是多么重要的一件事情,也是.NET平台的关键所在。因此最近几个月来,我们调用了双倍的人力来从事这项工作。而我要向大家展示的这项技术,将来会很广泛地应用到Microsoft产品中去,其中包括windows.net、office.net以及用户订购服务。
说到这里,我想请出向大家介绍过的Jonathan Perera,让他来给我们说明.NET平台中这项重要的新技术。Jonathan。
JONATHAN PERERA:早上好。现在我想为大家演示一下我们这个组所取得的进展,然后是Bob早些时候提到过的一些大的改进,如智能客户端/智能服务,自然的用户接口,最后再从客户的角度讲一讲我们正在怎样开发那些真正应用XML技术的软件。
现在我从头开始,向大家介绍我称之为“动态提供”的东西。现在您从屏幕上看到的实际上是一个基本的Windows 2000专业系统。为了进行这个演示,我要扮演公司里的一个夏季实习生。我刚刚有了一个新的便携式电脑,还没有在上面安装任何软件。而现在软件安装过程确实非常复杂。我必须将光盘插入系统。在安装程序过程中,我必须输入一长串的信息。但是作为智能客户端/智能服务的一部分,软件的动态提供功能使事情大不一样了。
现在您在这里看到的是,我刚刚登录到一个互联网站。它对我进行了“护照”认证。当我选择开始下载软件时,一些有趣的事情要发生了。它要连接到互联网上,找到我运行这套服务程序需要的代码,并把它们动态地安装到我的系统上。接着我会继续充分使用它。
是的,这里有几个重点,即在上述交互过程中,从始至终作为最终用户,我不需要输入任何信息,因此对于我,一个知识工作者、一个企业用户来说,这完全简化了我的操作,我可以轻松地启动并运行。这里是我的数字布告板。我所有的数据都跟了过来。
如果我在这里仔细查看并选择邮件的话,您会注意到一些非常有意思的事情。现在您会看到正在合并进来的电子邮件。而实际上发生的是,我们正在访问那些托管的Exchange服务器中的一个。我正在接收电子邮件,并把它转到该客户端系统。我们正在以具有完全备份客户端系统的方式进行。
那么其中的含义是什么呢?我在客户端系统中感受了丰富脱机体验的同时,又得到了一种丰富的Web类型的体验。因此,即使我没有连接到互联网上,我依然能够阅读我所有的电子邮件。
BOB MUGLIA:这就是.NET平台如何实现智能客户端的一个例子。它可以让您在飞机上脱机工作。同时它也会让用户们摆脱当今安装客户端软件带来的烦恼。
实际上关于.NET平台的一个重要功能就是,管理员能够严格控制向用户提交信息的时间。而这能够在极为动态的环境下进行,因此如果有了一个新的需要传送的病毒特征,他们就能够在企业内部的桌面系统上自动配置。
JONATHAN PERERA:完全正确。现在让我来给大家举个简单的例子。现在人们在互联网上的体验,不外乎是用Yahoo或MSN电子邮件这类的东西,无论在哪里我都可以收到我的电子邮件。但是什么事都是有利有弊。有时我不能享受到丰富的脱机体验,也不能使用格式化和拼写检查等这些强大的功能。现在这一切都截然不同了。这个成熟的、强大的客户端可以让我有极好的格式化功能,还可以专门为我启动后台拼写检查。利用传统客户端应用程序的丰富功能,我们如何把软件作为一种服务推出呢?现在这个拼写检查器,这个格式化功能,的确是一个很棒的例子。
现在,我已经以各种方式为大家讲解了一些关于动态提供软件的内容。
我想给大家介绍的第二个方面,就是我们在所谓的自然用户界面中所做的一些改进。这里我要给大家举一个例子,它是关于我称做“通用环境”的一些事情。这是一项比尔•盖茨和Bob都在先前提到过的技术,而这是第一次我们真正向您说明它。
这里有两个实际的范例。您从比尔和Bob那里听到的第一件事情就是,在桌面有效应用程序和互联网之间进行无缝集成体验的能力。在这里,我要查找我的联系人,您会注意到这里是Shannon Talbot,她在这里的地址实际上是一个超级链接。这些链接实际上就是能连接到互联网的一些数据,现在点击这个超级链接时,就会向我显示“Expedia”映射图,并在一个窗口界面中返回结果,就像大家看到的这样。
换句话说,无需启动独立的应用程序,我就可以浏览Web了。当我从互联网转向桌面应用程序时,感受到绝对无缝的体验,同时我还能够向前或向后翻。这就是我们“通用环境”的第一个关键因素。
现在“通用环境”的第二个关键因素,您知道,就是用户怎样用该软件来工作,就这一点这个组已经考虑了方方面面的问题。我们想要做的事情——对此今天上午我们已经谈了许多——就是真正让软件更适用于用户。这里我要给大家讲的例子是,我们如何提供了这些特征和功能涵盖性,如何通过通用的作者环境来应用它们,并说明它们给我这个最终用户带来的体验。
现在我正在看什么呢?这是给Shannon Talbot的一个建议。您知道,这实际上是一个功能丰富的字处理类型文档。现在我在这里要做的实际上是编辑这个摘要。我只需要在这里添加新的一行,而且我只敲入一个单词“total”。
我们已经做的事情是要说明其特征和功能涵盖性,即无论在哪里,无论这是什么类型