ASP.NET能做什么呢?

来源:互联网 发布:苹果mac官方壁纸山 编辑:程序博客网 时间:2024/04/29 17:13
       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”。

我们已经做的事情是要说明其特征和功能涵盖性,即无论在哪里,无论这是什么类型的文档。在这个例子里,我得到一种求和公式,把它放入表中,我将会得到动态的更新结果,而一切对于我这个最终用户来说是透明的。那现在是电子表格还是字处理类型的文档呢?无论我在哪里,我都可以享用这个统一的编辑服务功能。

这里的例子可能是一个字处理文档。而另一个例子可能是一个电子邮件消息。现在我要在此继续打开一个电子邮件消息,向您演示这个实例。可能在这里我要把它转发给我的客户,只是在这里敲入一些东西,过一会儿再清除。“下面是我们讨论的所做工作的初步评估。”我们只是举一个例子,来说明她想了解所有这些的平均价格。

您已经看到我刚才在表中输入了一个电子表格类型的公式。真棒。但是有了新的通用环境,实际上我就可以在文本当中插入电子表格公式。下面我给大家举个例子。

现在我要说的是,它相当于所有这些单元格信息的平均值,而且我会得到动态的计算结果,这太棒了。但我来这里并不是想给大家举一个简单的例子,我还会给大家讲讲它真正强大的功能,您会看到它是如何为我进行动态计算的。

这都是一些非常有趣的事情。我们已经把电子表格公式插到了文本中,同时运行我的软件,但突然之间事情变得非常有意思了。我演示了什么呢?这是发送电子邮件消息的客户端,一个Web浏览器,一个字处理类型的文档,一个电子表格。我们在统一的环境下将所有这些组合到了一起。而对于我,一个企业用户来说,这能帮我更加快捷地完成工作。

BOB MUGLIA:刚才Jonathan说明了自然用户界面的关键要素并着重说明了通用环境”的重要功能。

我想给大家讲一讲,如何利用.NET技术来创建这些东西。我们在这里要做的,实际上是将XML作为服务的一部分传输到客户端。您在屏幕上看到的是,全屏都是HTML。而我们实际要做的就是采用XML,应用XML样式的表格来将其转换成用户能够看懂的一些东西。通过利用这种高端的技术,我们能够打破这些障碍,打破这些存在于提高生产效率的应用程序之间的障碍,这些应用程序包括字处理和电子表格等,还要打破应用程序和Web之间的障碍。而这个例子就为我们阐明,这种自然的用户界面如何让用户以他们需要的方式来工作。

JONATHAN PERERA:非常正确。到现在我们已经说明了两件事情。首先,我们讲了一些关于动态提供智能客户端作为智能服务器工作的事情。其次,我们讲了通用环境和高级的自然用户界面。今天关于XML我们已经谈了许多。那么,我接下来要为您讲的客户端技术也不例外,XML是下面所有这些的根本所在。

当Bob刚才讲话时,实际我已经下载了我的日历信息,并且是从互联网服务器上下载到我这里的系统上。

现在这里让人感兴趣的一点是,所有这些日历信息都是作为XML数据存储的,而对于我来说这有几点好处。如果在这里要查看不同的视图,我不必在服务器和我的客户机之间来回穿梭。这是XML信息。我就在便携式电脑中处理这一数据类型的信息。这相当有趣。

但是XML神奇的能力远远超出了我自己的系统所能做的事情。它能够帮我这样的企业用户长期地、更加合理地安排我的时间。现在我就给大家举个简单的例子。

您知道,实际上现在很难组织我的业务时间表。难点之一就是我不能同时管理我的业务时间表和我的个人时间表。但我想XML能够真正帮我们解决这个问题。

现在我们这里看到的是一系列的事件,我想按照我的时间来制定它们的时间表,您会注意到这里有一个到Mariners主页的简单链接。而今天的Mariners以HTML格式登出他们的时间表。您知道,这是基本的文本。我不能用它来做任何事情。我不能把它放到我的日历上。然而XML客户端改变了整个事情。因此当我点击这个链接时,您会注意到,我们实际上是出去检索Mariners的时间表,我们对照自己的时间表来查看,还可以将二者放到一起,您会看到蓝色区域里的这些时间,就是我作为客户现在能够管理的两部分信息。

这说的仅仅是Mariners。您可以简单想象一下,您的牙医、地产商以及医生登出XML的信息,并能把这两部分数据合在一起。

BOB MUGLIA:XML为什么如此重要,这个例子给出了有力的论述。因为我们以这样的标准格式来存储数据,所有的信息都能利用客户端的智能性,综合到客户端。

重要一点是,我们刚才说明的不仅仅是这个例子。在录像中Sandra演示了连接到Web上,取一些统计数据,并把数据放入文档里面。她在做市场分析。再有,这个例子也说明,如何拥有XML标准格式数据,使企业用户能以各种各样的方式来提高生产效率。

JONATHAN PERERA:现在还有一个例子。一方面将XML作为所有这些的根本技术,我就能够把数据收集到一起,做一些非常有意思的事情,另一方面我们也能以一种智能的方式,利用互联网上的智能服务,从我的系统上将这些数据公布出去。

为了举例说明,我要打开一个示例的个人简历。我曾提到过,“我”是公司里的一个实习生。我已经做了一些工作,而这时我需要考虑我在秋天要做的事情。您会看到这里有一篇很好看的文档,我可以进来并选择编辑,对它做一些改动。例如,我刚刚得到了我最近的期末成绩,总平均成绩从3.8提高到3.9。您知道,我从这里得到了许多不同的信息。

有一点我还没有向您说明,那就是这看起来就像一个优美的字处理类型文档。实际上所有的数据都是XML。而我只是从客户的角度编辑了自然的XML。我的总平均成绩有一个感应标签,能够把它标记为一部分数据。在这里您可以看到,我的技能、我的经验全都作为信息的一部分进行了标记,这就标志着在智能服务的舞台空间里,我们又向前迈出了一大步,如您所知,一组全新的机会正在等着我。

如果Monster.com进入了基于XML的世界,我正好能够把个人简历张贴上去。现在发生了一些引人注意的事情。因为已经给我的这些信息加上了标签,我无需把它们重新敲入到HTML里面,如我的技能是什么、我的经验有哪些,Monster能够自动把最符合我的条件、技能和经验的工作反馈给我,而我不必再输入任何信息。

BOB MUGLIA:就在几分钟以前我们应该了解到,XML能够把数据收集到一起,并为最终用户提供广阔的天地。在这里有一个例子,也是采用XML标准,将结构融入文档,当用户写文档时,即使是写普通的字处理文档或电子邮件时,实际上也是在从事业务过程的一部分工作。这些数据能够传到业务过程的其它环节,就像Jonathan所做的Monster.com演示那样,这会给我们的合作伙伴带来真正参与的机会。

JONATHAN PERERA:没错。现在让我来做个小结吧。我们认为,这个令人兴奋的技术以其动态提供、下载软件、进行更新以及提供新的功能,确实会从根本上改变我们为企业用户所做的事情。这简直太别具一格了。它带来了更好的简便性和直观性。“通用环境”这样的技术以我需要的方式帮我工作,而不是相反。

有了XML,我就能更轻松地安排我的个人时间和业务时间,以更全新有效的方式来共享和管理我的数据。

就谈到这里,谢谢大家。

BOB MUGLIA:讲得太好了,Jonathan。

那么,现在我想给大家一个路线图,说明我们怎样为企业用户做一些事情。首先在短期内,我们一直在致力于office的下一个版本,您将会看到传统版本的office,word、Excel和PowerPoint都会作为其中的一部分。实际上,我们还将在传统版本的office上多花些时间,因为用户希望我们这样做。在改进office时,我们将融入.NET技术,同时开发一个全新的版本。您可以把它想象为office .NET或是作为软件服务的office。而在这个版本中,我们能够充分利用.NET平台的功能,像自然用户界面、智能客户端、智能服务器、统一合作、全面的灵活性、自由度以及可控度等功能。

现在谈谈Exchange,我们马上就要推出Exchange 2000,与此同时,我们会行动起来,把Exchange 2000放到互联网上,作为Bcentral服务的一部分。

同样,我们已经投入了很多的精力来和通信公司合作,以传送Exchange数据,并让移动用户使用。在以后的几个月里您可能会听到更多的关于这方面的消息。

Exchange的下一个计划是什么呢?当我们把软件转换成一种服务时,各公司仍想去控制他们自己的数据。他们仍然希望决定如何管理数据。有时他们会在内部做,有时他们会让应用服务供应商们来做。但是无论以哪种方式,我们需要做的是,让各个公司能够运行自己的服务器,还能够在互联网上使用“护照”这样的服务。我们的宗旨是,让各公司选择在哪里运行他们的数据,并且能利用.NET平台的先进功能。 
原创粉丝点击