比尔·盖茨:很荣幸有机会在这里谈谈我们正在开发的下一代软件产品。几个月以前,我们坐在一起开了一个会,当时想,“哎,我们究竟要阐述什么呢?”当我走进会议室,他们播放幻灯片,“我们需要解释CSA(首席软件设计师)。”我坐下来,思考,“CSA代表什么呢?”随后,我决定,“好吧,让我好好想一想,弄明白这个问题。您知道,我清楚在我们周围正发生着什么。”

他们在那里讨论啊讨论,但如您所知,没有一点头绪。所以,我心里想,“看来我跟自己开了一个玩笑,我需要请教什么是‘首席软件设计师’,因为很清楚这需要在会上作出解释,所以我最好自己搞明白‘首席软件设计师’到底代表什么。”结果发现,“首席软件设计师”代表“首席软件设计师”。(笑声)稍后,我将开始解释我是如何度过自我担任“首席软件设计师”以来的六个月的。随着Windows 2000的推出,我们真正有机会将精力集中在新的发展方向上并且挑战未来。

今天您们要听到的许多内容是我们长期努力的结果。我愿意回顾一下我们在1990年进行的“信息一点通”的活动。现在谈论与当时有很大不同。区别在于现在我们有能力实现那些想法,因为技术已经相当成熟――这得益于业内在过去几年里的进步,得益于我们在过去几年里对基础研究的投资。所以,我们对今天谈论的事情是很有把握的,尽管可能要历经数年的时间。

首先,还是让我们从业界总体发展方向谈起。让我们看看将要发生什么。

众所周知,我们已经进入数字化世界。我们每时每刻都能看到这数字化进程。例如,用数字相机拍摄的相片,可以对其润色处理,放进电子相册和向外发送;当然,要充分处理相片,还有许多工作要做,但我们将会完善它。

(再如)音乐:小小设备里能存储成百上千首歌曲,您可以对它们按您喜欢的顺序进行播放。事实上,数字音乐的主要成果是正在使人们愿意买并且能够使用它。

视频编辑面临严峻挑战,因为应用程序对处理器的规模和速度提出了更高的要求。使用带有此类应用程序的新版Windows,您就可以欣赏数字摄像机的杰作了。

大家可能对笔记处理技术这个主题感到陌生和迷惑。没关系,下面我们将为大家进行演示和说明。我们认为不论您到哪里都应当随身携带一个数字设备,一个全屏幕处理设备。即使在像今天这样的场合您也应该携带一个全屏幕处理数字设备,这样可以保证您随时随地联网并且使您的笔记可以被识别和检索,就像您处理其它材料那样。

在商业领域,人们常常关心如何通过互联网处理事务,一旦我们真正涉足其中就会更关心:“如果产品到得晚了怎么办?如果我们收到的实际产品不符合标准怎么办?”在数字社会中这类复杂的商业对话不会再出现。它只处理最直接的商业事务。

因此,如何处理买卖,如何把每个购买者和每个商家真正匹配起来,如何处理大量复杂的关系(包括客户服务和突发事件),如何发挥数字的高效性。这些都是等待我们去解决的问题。

最后让我们来看看技术工人。他们的工作主要分成两大类。对文档处理、PowerPoint图形演示、文稿制作和数字报表整理工作来说,PC机是一个不错的选择。(尽管如此),他们的日常工作中还接触许多模拟世界的东西,大量的纸张文书、大量的手记笔记和大量的会议。他们无法带回会议的任何片段资料并向别人分发。他们不能对会议内容进行检索和查询。如果他们想要参加一个会议并且学点什么,(他们会发现)他们的知识不能适应数字社会的发展趋势。

我们现在有机会看看数字世界的景象并且利用软件的魔力使其成为现实。

与过去那种一个单一的设备可以解决所有问题的情况不同,现在需要各种不同的设备。而且将来会有许多不同的设备。我们今天介绍小屏幕处理设备和全屏幕处理设备相关的作用。我想大家会同意这两大类产品都有一个基本的作用,即使每类中具体产品千差万别。

如何使您的软件支持多种设备是我们过去几年一直努力解决的问题。

互联网是一个新的起飞点。事实上,许多人不只拥有Web站点而且还在利用这些站点进行令人激动的商业活动。互联网真正成为了席卷全球的风潮。在您的浏览器上点击一个URL、追随一个链接、拥有一个历史列表,一切都如此简单,如此妙趣横生。所以说互联网是当今世界的主流。

目前的情景如何呢?它首先可以把您的屏幕与任何一个Web站点的演示材料链接起来。所以从某些技术的角度来说,这就像在网络上用一个3270终端可以容易地连接到许多主机。

当您浏览一个站点时,这个站点应当专门为您的设备(显示器尺寸和您所使用的交互技术)而定做,这样我们可以把各种有用的东西收集到一起。但是遗憾的是,我们在任何一端都没有具有这样的智能,我们还没有创造出一个可以从多个站点获取信息的产品。

当我们获得一页信息时,它是只读的。实际上,假如您正在进行产品预测或者正在考虑如何从许多潜在的商家那里购买产品,您必须手工进入这些网站并且对有关信息进行剪切复制(这个操作并不轻松),或者干脆把信息记录在一张纸上。这之后才能进入诸如Microsoft Office一类的实用应用软件重新进行信息整理加工。在这里您可以比较数据,图形化地查询,并与自己想象中的产品做对照。但这些都是其它应用软件的功能,与浏览器无关。

目前的互联网环境是一个只读的环境,用户无法进行有效地控制:任何人可以在任何时间向您发送垃圾邮件,或者在您处理邮件信息时,一些无关紧要的邮件会分散您的注意力。在互联网上,各种不同的事物都在不停地发展变化着,如果您想要了解某个东西是否发生了改变,最基本的方法就是花费一定的时间通过手工把它查出来。

这个世界上有许多孤立的(信息)小岛。如果您家中和办公室分别拥有一台PC机,那么在它们之间转移文件、个人爱好的资料以及其它信息必须借助手工的方法。如果您使用PDA类型的设备,那么您必须不停地决定需要下载哪部分信息。当您通过一个低速链路联网时,决定把哪些电子邮件或其它文件或通知下载到您的设备上是一个非常复杂的过程。

用户需要对这些信息岛进行控制管理。当您在跨越这些信息岛过程中,遇到诸如组命名和安全方面的问题时,很显然是因为基础结构不够丰富。

最后,在互联网当中,键盘仍然是进行交流的主要手段。我们还需要键入命令。我确信:在过去的几十年中,您们大家业已见到了大量有关手写字体和语音识别方面以及利用摄像机的视频类型的演示产品。但是问题是人们何时把它们集成入一个系统或者创建一个能够包含所有应用(这里我所指的应用包括所有的Web站点)的编程模型。这是一个广义的定义。什么时候人们可以对它进行定义,以便信息自身可以说明自己是哪种语言、哪类动词、可以进行哪个动作?

因此,需要一个针对这类自然界面的可编程模型。拥有所需的工具并且建立界面形式丰富的系统,这是一个良好的开端,使键盘不再是双向交互的唯一手段。

在浏览技术以后的世界,互联网不再被单纯地看成是一个演示网络。它真正成为了一个完全的平台,服务器、客户机都具有了智能,代表用户而工作。

这意味着什么?这意味着当您想查找信息的时候,如果您计划新的产品,您的服务器将访问许多网站,帮您准确地找到您感兴趣的信息。并且如果我们操作正确,它可以帮助您更好地发挥创造性,因此它不再是一个只读的屏幕,而是在您的工作中不可缺少的功能全面的设备。

这时,技术工人的价值不再是仅仅点击屏幕、阅读内容,他们的价值在于对获取的信息进行综合。而且,通过将阅读和抄写世界与分析注释世界连接起来,我们为他们提供了不同的工作方式。

要进行多站点采集、定制信息和信息合成,显然要使用超越HTML的协议。HTML纯粹是为信息演示定义的。而XML是用于这种新领域的基础协议。为了提供上面所提到的能力,它将在站点之间、站点和客户之间进行交换。

这个平台必须同时建立丰富的自然界面。因为这样才可以要求开发人员在编写应用程序时采取某些手段保证手写和语音可以与应用程序进行自然交流。

我们再回头看看我们离开的那些信息岛,它们是可以断开的。方法是断开可以延伸到所有不同设备的服务,让信息流动,识别那些重要的信息并且代表用户进行工作。

这是一种全新的理论,一种超越互联网的理论,一种高层次的理论,一种从用户利益出发的理论。

XML从一种名为SGML的文档格式演化而来。它业已成为各种不同种类数据之间交换的一种基本途径。我并不是说XML已经尽善尽美。相反刚刚起步。因为每种真实世界的对象(不论是保健记录、银行记录、供应链对话框,还是其它种种)都需要丰富的标准。我们需要众多的软件工具在不同的架构、数据格式之间进行映射,或者在同一个架构的两个不同版本之间进行映射。因此,平台本身就需要在相当的深度引入XML。

令人欣慰的是在过去6个月间,围绕XML取得了很大的进展。在达成这样一个标准过程中,微软公司在幕后发挥了重要的作用,但并不仅仅是我们公司一家。IBM公司和许多其它公司都参与了工作,比如在用于解释XML如何作为一个程序间协议(程序之间如何可以相互交换任何数据)的SOAP定义方面。

这就是我们称Web是平台的原因。使用XML,您可以利用设备的智能访问许许多多不同的站点并且收集信息。

实际应用中XML还有许多用武之地。

XML将成为提高生产效率的工具。例如,利用XML改变电子表格、数据库甚至编程语言本身。事实上,XML将为每一种流行的编程语言带来一个语言的革命。正因为如此,这是一个意义深远的变革,其影响力甚至超过了HTML为演示文稿世界带来的影响。

那么,微软公司是如何推动这个新世界的发展呢?在那个要求我解释什么是CSA的会议上,人们提出的其中一个问题就是要求我解释为什么我们在研发方面投入数以亿计的资金、投资的项目是什么,以及我们下一步的大动作是什么。

我们需要一个新平台。一个能够以互联网和用户为中心,进而联系设备和服务(而不是以设备为中心)的平台。这种想法由来已久,问题是如何从量变到质变。

今天,微软公司正式宣布我们将努力成为一家以下一代平台为发展重点的公司。这个平台,我们称之为.NET平台。.NET这个术语今天会多次提到。它不仅仅局限于一种思路。它包括把大量丰富的代码送到每个客户面前的思想,也包括使服务跨越互联网,方便每个客户的思想。为了保证所有的用户都可以获得这种服务,要求新一代的服务器可以协同工作使服务在公司内部运行、ASP内部或者通过软件开发人员自己运行为所有用户提供那些服务。

.NET在满足用户需要方面实现重大突破。用户界面(随后介绍)以及用户体验都要在这个环境中变得更加丰富。

为了能够真正流行,它将使用户重新具有控制能力,只要能够着手解决人们关心的布告过多、垃圾邮件过多的问题,处理人们经常被不相关事件打断工作的问题。最重要的是帮助用户保护自己的隐私。我们可以在高层次上获取所需信息。但是,一旦用户被识别从而进入这些不同的设备就会引发另外一个问题:极核心处的结构是否经过专门的设计保证用户是唯一一个控制信息的人。人们争论的一个关键问题是我们如何通过定义这些计划、协议以及用户界面实现隐私保密性和安全性的辩证统一。

过去数十年间人们见到的所有前卫性的演示产品中,有关代理的理论总是这样:为用户利益服务。这不仅仅是个别Web网站的理论。代理机构知道您对什么感兴趣,或将对什么感兴趣,它知道您的喜好并且可以借助于一系列规则和提示通过观察您的工作来进行了解,它将为您的利益服务。这种起源可以追溯到1945年的理论是一种极其伟大的理论。

是的,我们现在有了真正能创建信息代理机构的工具。我们以XML作为内部信息交换标准。我们拥有利用建立在系统中的称为“贝叶斯推论软件”(Bayesian Inference Software)的决策软件,可以跟踪您的使用情况并且自动进行相应的调整。

.NET含义是非常广泛的。它的代码出现在Windows中,互联网中,出现在各种连接接入.NET能力的设备中。它同时具有非常广泛的能力。您不需要为您的设备添加任何特殊的装置就可以真正获得这些服务。即使只有一个浏览器,您也可以进行连接并获得.NET服务。当您得到了一台带有.NET代码的设备后,您所获得的服务要丰富得多。

那么,它的结构是什么样的呢?当您得到了XML标准,那么您就得到了.NET基础结构。随后,就可以开始在其上建立各种组件模块,例如存储、通知和身份认证。通过发布通知,每个站点都可以有选择地加入进来。当用户可能感兴趣的信息改变以后,并不是简单地向用户发送一个电子邮件,而是通知为用户工作的信息代理,由它决定下一步该如何进行、使用什么设备、为获得的信息分配什么样的优先权以及如何进行分类。所有这些完全按照用户的行为习惯和利益处理。

我们现在所做的与我们过去在Windows中进行的工作很相似。正如大家所见,我们今天宣布的东西与1995年我们在“互联网战略日”中针对Windows宣布的东西非常类似。1995年,我们正在谈论建立Windows的世界和浏览器的世界,并且保证它们协同工作,使互联网可以联系更多的人。这是一个非常通畅的发展道路,在随后的18个月内,我们使其变成了现实。

我们今天的计划比那时的计划要宏伟得多。这是一个全新的平台。这将影响到书写的应用程序代码的每一个片段。这将重新定义用户接口,包括屏幕所见和如何交互,就像从DOS跃进到Windows一样。微软的产品都具有这种积极的交互功能。

.NET平台的功能与我们在Windows中提供的十分类似。以存储功能为例。我们已有一个文件系统,各种应用程序可以普遍使用的文件系统。如果一个应用程序保存了信息,该信息可以被其它应用程序使用。

目前的存储系统只作用于PC机,且功能不是非常丰富。如果您想要以更加丰富的形式检索和查询信息,您就需要退出该系统并使用专用或通用数据库。这种信息存储以及所有应用程序都可以访问存储信息的思路是Windows平台的组成部分。

.NET平台的存储功能也非常类似。但是这种存储更高一层次,它不再是在某一个特定的设备上。.NET平台具有令人难以置信的智能,可以在不同的设备之间根据需要对存储进行控制。它知道您何时通过一条高速链路联网,它可以依据您所使用的设备和您所处理的内容决定适合的数据类型。它可以以更加丰富的形式存储信息以备今后的检索。这样您可以更加有效的搜索存储的信息。它实际上是基于数据库技术的,我们称其为XML存储。它是整个平台的一个组成部分。

再来看看Windows中的“剪切板”,我们可以利用它在不同应用之间交换信息。这是一个关键的功能,在DOS环境不能实现。在当今的互联网世界,从不同的信息源获取信息并进行集中,使其最终可以用于提高生产效率,这是一个纯手工的操作。因此我们打算利用XML,以一种无缝的方式进行数据采集并合并。

Windows环境几年来的领先技术之一就是复合文档。众所周知,对象链接和嵌入以及所有基础结构都是与其伴生的。当Windows真正面向对象以后,我们可以获得不同类型的嵌入技术并且支持带有嵌入技术的第三方应用程序所提供的丰富操作。

我们现在从整体背景上来探究XML数据。这个整体背景就是您再也离不开浏览器,甚至在您进行创造性工作时也不能。作为演示的一部分,我们今天将向大家首次展示这种整体背景技术。

Windows中的每个元件--用户接口、API(应用程序编程接口)、硬件驱动程序(允许Windows与用户插入PC机的任何能力协同工作)等等与新平台中的都非常相似。都是跨越所有不同设备的并且都包含在更高层次上运行的东西。这种重要的理论获得了极大的成功并且被越来越多的人们所认可。我是说,数以万计的应用程序正在以这种标准编写。它提供机会使应用程序提高到一个新水平并最终使.NET平台获得成功。

现在谈谈构造模块。我已经阐述过了作为核心之一的XML存储。身份认证(Identity)是从今天称为护照(Passport)的服务发展而来的。通知(Notification)是指所有的站点都跟踪您可能感兴趣的内容并且把它们提供给您的代理。日历(Calendar)不仅仅是一个人的日历,它可以在几个人之间共享。查找能力可以使您的软件保持最新版本。这些例子都是完全可编程的服务。同Windows一样,我们提供开发工具套件,方便用户编写应用程序,从而更好地利用这些服务的优势。

我们自己当然要在此基础上开发应用程序。但是在所有应用程序中,我们只占很小的比例。

现在说说新用户体验问题。当我们突破了.NET的重要技术瓶颈后,我们在公司内部建立了8个不同的小组。每个小组都走出去花费数月的时间与业界精英们共同探讨我们的架构。

我领导的小组主要从事用户体验研究。人员主要来自Windows和Office的研究部门。他们各自心目中理想的用户接口各不相同。

有趣的是当您重新考虑并审视用户接口时,您可以把它看成是一张干净的白纸。您可以针对过去10年间用户接口的发展以及添加的东西开展大量的工作。您可以保留那些有用或者经过实践验证的东西,并把加以重新整理。

建立新用户接口是一个非常有意思的工作,但是您必须从一个更高的层次上去考虑问题。您必须从浏览器的层面、从使其以通信为中心的层面开始入手,并且把其定义成一个所有自然接口技术都可以与为这种新用户接口编写的应用程序协调工作的方法。

这种用户接口更加抽象。因为我们使用的屏幕形形色色。在PC发展过程中我们对屏幕分辨率所定的目标是:640*200,以后是640*480,接着是1024*768。就是说,什么时候都会有一个明确的目标。

您将拥有的车内的寻呼机、屏幕电话和电视,以及全屏幕PC设备,它们的种类和形状比现在要丰富得多。不只您拥有写字板形状的产品,而且有人的LCD比您的桌面设备还要大,以便查看尽可能多的信息。由此引出了如何利用显示器平面的问题。

我们还需要定制一些内置在环境中的东西。我们需要明白文件、电子邮件和数据是完全不同的,您用来控制引导这些东西并与它们一同工作的命令之间也是相互独立的。当您打开当前的用户接口并且询问您的PC机中有多少搜索命令时,答案会是很多很多。有时甚至连使用者本身也不清楚到底有多少命令,对话框也千差万别。正因为如此,在用户体验方面才大有文章。

至于在任何地方存取按定义存储的信息,您可以脱机工作,在您脱机工作时,您所需要的信息已经基于对您的了解自动地复制下来了。您不必在亲自动手下载这些代码、文件和电子邮件。

关于创建具有创造性的Web问题。Web不仅能够阅读,还可以评注,不论是文本评注、语音评注,还是手写评注。这是跨越文档和Web站点的基本能力。能够创建并且查看这些评注,这种用户经验文件向导将详细定义这些东西的特征。

因此,不论您是使用键盘还是其他的新型自然接口,这些应用的外观都与现在我们使用的有很大的差异。

为了增加大家的感性认识,我将向大家演示一些组成元件。现在有请杰夫·雷尼尔先生为大家展示一些自然接口元件的例子。

杰夫·雷尼尔:谢谢比尔。今天,我将向介绍.NET的两种用户接口元件:智能标记和键入行。

众所周知,计算机擅长许多方面的工作,但是在某些方面却表现不佳。例如,当您键入“June 23rd”后,计算机不知道这是指一个日期,又比如它不能明白您输入的2:00 P.M.是指时间。即使是计算机明白了这两个东西,它也无法把这些时间和日期与事件(例如计划中的会议)联系起来。

但是.NET平台可以明白此类事情。

事实上,它可以自动地对一些输入的重要单词和短语进行识别和分类,并把它们转换称为智能标记。在输入过程中,有关公司名称、人名、时间、日期的信息,以及大量其它信息被自动标识。

让我用生活中经常会遇到的实际问题来说明。假设我收到了一封要求我提供报告的邮件,那么我就要开始收集报告中所需的数据。我需要记住所需的信息保存在那个数据库中,知道如何使用相应的数据库管理软件并且把相关的信息转换成为数据表格进行分析。

但是利用.NET用户界面,这项工作将大大简化,省略了许多步骤。

让我给您演示以下。

仔细看这条邮件信息,特别注意Astro山地自行车公司。看到蓝点下画线了么?因为.NET已在公司名称下方标注了蓝点下划线。它可以自动把Astro Mountain Bike Company判定为公司名称并把它转换成为智能标记结果,当我把鼠标移动到它上面时,会出现一个按钮。按下按钮后,一个菜单将会出现。一个包含许多针对Astro这个公司名称的操作的菜单。从这里,我可以进入它们的主页,查看这家公司投资者的金融报告,或者分析它们的销售数据。让我们继续。

大家现在了解了智能标识在电子邮件信息中是如何发挥作用的,而实际上它们在.NET平台上无处不在地发挥着类似地作用。智能标记可以个人定制:用户可以指定哪个单词应当被智能标注、应当如何分类、应当在显示的菜单中出现何种操作。

在这个数据表格中,山地自行车的型号同样被智能标注,因此我可以在MB3000上点击查看有关该型号产品的更多信息。这时,我可以进入自己公司的内部网并且查询有关该型号的信息。

现在让我演示一下.NET识别智能标记的动作。

我切换到文字处理程序并且进行一些录入。您可以看到蓝点下划线标注的信息出现。这意味着Hanson Brothers被识别为一个智能标记和一个公司名称。我可以从这个菜单获得前面介绍的操作。

值得一提的一个操作是我可以由此进入Hanson Brothers的主页,但是我根本没有键入任何URL或添加任何超级链接。这是因为.NET注意到公司经常具有主页并且知道如何通过公司名称衍生出公司的主页地址。

在Hanson Brothers的主页,您同样可以见到在山地车、公司名称以及人名下面有蓝点下划线。这表明智能标识在Web网络上也同样能够发挥作用。它们采用相同的方法、相同的菜单、相同的按钮以及相同的功能选项。

现在让我们再来看看.NET的另一个革新。

.NET的用户接口比以往的用户接口功能更加强大,更加贴近自然。这种自然化的接口是基于新兴的技术,如语言识别、自然语言处理以及手写体识别技术。

这种用户接口的核心功能之一称为键入行。就在这里。由此您可以进行一些简单的工作,例如输入命令、打开文档、或者搜索网络,但是这种接口的真正功能却不在于此。这是因为.NET可以以自然语言回答您提出的问题,如果您愿意,它甚至可以读出答案。

让我给您演示以下。(键入)

计算机声音:您喜欢哪一种索引?

杰夫·雷尼尔:(键入)检查最新更新的索引。

计算机声音:上午9:10,道·琼斯工业股票平均指数下降64点到达10433.74点。

杰夫·雷尼尔:由此可见,计算机可以针对似是而非的问题对我提问,并且就像一个正常人一样同我一起协调工作。这是.NET平台所具有的功能和智力。

让我再举一个例子。(键入)

计算机声音:您希望多长时间的会见?(键入)您希望在那里会面?(键入)您是否希望查看我的日程表?(键入)

杰夫·雷尼尔:哦,好象我的输入有问题,再来一次。

计算机声音:现在您想做什么?(键入)您希望在那里会面?

杰夫·雷尼尔:好了,这回有希望。(键入)

计算机声音:您希望多长时间的会见?(键入)让我看看您们两个是否都有时间。好,我把您同Mark Leimberg的会面安排在他的办公室,时间是6月23号,星期五,下午2点,会面时间30分钟。

杰夫·雷尼尔:现在大家见到了接口如何通过键入进行工作。如果您可以对您的计算机讲话,将更加自然。

想象一下您通过蜂窝移动电话上网收到了一个紧急邮件,可能是要您预约晚餐或者查阅最新的新闻,所有这些工作通过您的.NET服务器都可以完成。

我向大家介绍了.NET用户接口的两个元件,它们都可以进行键盘输入、语音输入和手写输入。

我还为大家演示了智能标识。它可以自动对单词和短语进行识别和分类,并且允许您对它们进行操作。

以及作为自然用户接口一个实例的键入行。这个中心可以处理命令、提问并且与您的计算机协同工作。

除此以外,还有很多很多的革新。今天仅仅是一个例子。

谢谢大家。

比尔·盖茨:谢谢,杰夫。太棒了!

显然自然语音理解是一个非常重要的组成。特别是允许第三方应用程序介入并说明它们如何通过语音或者键入行与不同的言辞进行交流。所以,API非常非常重要。

好了,让我们继续.NET话题。我们针对那些同步进行硬件开发的合作伙伴进行了一些非常重要的假设。我们没有假设PC机和互联网网络的应用技术将一成不变。事实上,我们的假设基于了大量的技术革新和突破。我们假设宽带成为流行。当然,宽带在目前企业之间的连通中使用非常普遍,但是要进入消费者(特别是在全球流行)尚需时日。

但是在我们提供的一些先进功能(比如利用视频流的数字会议)中,将会利用到并依赖于宽带优势。

我们对无线技术持乐观态度。您需要把无线划分为几个不同的种类。我们已经把无线技术引入到工作场所。微软公司的大楼已经完成了布线工作。我们可以在参加会议或者在日常走动时随身携带PC机。不论我们在那里都可以以11Mbps的速率连接。这种灵活性并不需要很大的投资。我想这将逐渐成为办公场所的标准。

至于家庭,随着一些新标准的出现,超高速家用无线联网技术也会逐渐降低成本。这种能力不仅能把照片分配到电冰箱或者室内任意角落的简单LCD屏幕上,还可以发布您的音乐,而且可以通过在一间房间中的PC机把用户接口发送到任何屏幕。所有这些,利用无线联网技术都将实现。

这意味着您的照片可以在任何地方得到,意味着您的应用程序也可以在任何地方得到。应用十分广泛。

这类无线网络不需要按分钟计费,设置简单,使用方便。

无线数据将出现在广域网上。无线数据的价值和投资热点在于它标志着从纯语音市场到数据市场的发展转变。数据市场发展可以分为小屏幕设备和大屏幕设备。小屏幕设备主要用于查询地图、日程安排和获取重要信息。而大屏幕设备主要用于创建文档和浏览内容丰富的信息。因此,这两类产品都应当连接到无线环境中。

随着第三代无线通信基础系统的建设,我们相信无线数据将在几年后广泛应用。

我们认为识别技术的发展对此非常重要。口令在安全系统中是一个薄弱环节。所以智能卡的普遍使用(在某些情况下还引入了生物识别技术)是非常必要的

如果人们明白了口令是一个薄弱环节,那么人们就不敢把更多的信息引入这个环境。

所以,用户识别技术非常重要。值得庆幸的是,我们以及合作伙伴正共同努力,在降低智能卡的成本并且使它们成为键盘读写器的标准方面取得了一定的进展。

我们所想象的PC机要比现在的PC机功能强大的多。将内置话筒,因此用户可以实时进行绝大多数交流。与其他人联网、共同编辑文档等等业已成为了普通的功能。人们会奇怪以前为什么不能这样做?

虽然不是所有的PC机都配备摄像头,但是相当比例的PC机将装备这种设备。这也是平台支持的自然接口的一个方面。

PC机将具有一个新型的外形,例如写字板外形,通常要比它小得多、方便得多。甚至那些桌面LCD也将成为PC机的一种形状。

小屏幕设备也在发生着令人难以置信的变革。小屏幕设备的功能将比10年前我们推出Windows时的PC机的功能要强。它们在阅读方面、音乐播放方面、处理图象方面、媒体的丰富性方面,以及代理类型智能方面(也可以深入到小设备中为人们服务),将会使人们叹服。

现在让我们看看下一代的设备。我希望请布赖恩·赛夫为大家介绍未来的电话。

布赖恩·赛夫:比尔早上好。大家早上好。我们都喜爱那些进入我们生活的种种新设备,特别是移动电话。但是它们都有一个共同的弱点。它们都是技术的孤岛,特别是移动电话。尽管它们可以通过一些特殊的手段与PC机同步,共享电话号码。但是它们彼此之间或者与其他平台之间无法实现全面地互操作。

.NET环境为我们提供了解决这类问题的能力。

我所拿的就是一种新型的设备,一种.NET设备。这种我们与三星公司共同开发的智能电话将在明年的某个时间投入市场。

这类设备将为我们所熟悉和喜爱的无线电话技术引入功能强大的计算能力。我们可以把.NET环境延伸到每一个像这样的便携式设备,就像这个。

现在让我们来看看这个设备的使用。

我现在拿着的这个新型智能电话因为某些特殊原因还从来没有使用过。它没有任何数据,也没有利用一些特殊的手段进行过个性化设置。因此,当我第一次使用它时,我必须使用口令系统登录到设备上并且由此接入到.NET环境。

登录以后,首先,所有在.NET服务器中您个人领域内的相关信息都将下载到这个设备上,包括电话号码、日程表、约会安排等等,甚至我的电子邮件也下载到这台设备上。我个人的信息也被下传。

现在您们看它已经启动并运行了。当我下一次打开电话时,它就可以为我工作。正如您们所见到的,这是一个个人定制的显示。我可以与当时正在联网的联系人和同事不停地通信,甚至可以得到我公司的一些电子邮件。

请留意,我此时并不仅仅浏览一些Web站点。.NET网络可以根据我的要求把所有我的信息通过无线方式下传到这台“裸机”(电话)。所以,不论我是否上网,我都可以立即访问到我的信息。

由于这是一台真正的计算机,我可以从这里实际控制或对一个.NET应用程序作出反应。在今天的演示中,大家还可以见到一些实例。

最重要的是,这是一个平台,所有我们的合作伙伴和客户都可以为这样的电话开发.NET或本机应用程序。

现在让我们看看我所拥有的一些本机应用。就像您们见到的那样,我有一些功能强大的PIM功能:日历、联系信息、收件箱、任务、提示等等。在任何时候我都拥有无线Outlook。这些设备中还带有互联网Explorer。从传统的角度来看,我可以无线浏览HTML或者基于WAP的数据,但是更重要的是智能电话以及它的堂兄弟们掌上电脑系列,它们的浏览器将支持XML,从而保证它们成为不断发展的.NET服务中成熟的产品。

最后需要指出的是,这种电话可以与.NET中的其他设备实现交互性。让我们看一个实例。我可以进入我的日历并且设置一个新的约会:星期一与比尔先生共进午餐。我想挑选Pebble Beach Cafe咖啡厅。您将发现,所有我曾经安排过会议的地方都自动显示在我的电话上。我不必再坐在那里键入那些无聊的字母。我可以直接进入并且设置日期。

当电话察觉到约会变更后,它将更新.NET服务器。鉴于我是无线联网的,所以不必考虑我所处的位置。.NET服务器获得了这个信息后自动地在我所有其他的设备间进行传送(而不仅仅是我现在的设备)。同时,同事的无线袖珍PC机也自动更新。如果我们打开我助手的PC机,您会发现这个约会也已经被服务器同步更新。

由此可以发现,通过.NET服务与这些智能设备的联合,可以使我们在任何地方、任何时间、任何设备上得到需要的信息。

比尔·盖茨:谢谢,布赖恩。非常出色。

现在让我们看看全屏幕设备的情况。关于这个形状奇特的记事本,请Burt Keylie先生为大家介绍他的小组在这方面的研究。

玻特·凯里:嗨,比尔。非常感谢。

.NET服务可以帮助信息流向所有各类设备。前面已经介绍的智能电话以及微软的智能电话软件将构成一个完整的体系。但是还有另外一类设备使用也非常广泛。这类设备具有杂志般的视觉效果、纸质记事本的便携性,以及PC机的所有功能。

今天我们将为大家首次实际演示我们称为写字板PC的新产品。(好的,大家能看到显示吗?)

明年或者后年,您们将能够见到微软公司的合作伙伴推出与此类似的硬件产品。这是一个运行实际软件(包括实际的Windows 2000)的原型硬件产品。

先看看阅读电子图书。电子图书中精美的内容要求使用更好的设备。首先,在这个设备上翻页就像在一本书中翻页那样简单。所以,这里除了书本页面外什么也没有,翻页的方法非常简单实用。

(我想进行放大。)我现在向您们展示有关的软件。这个软件我们称为ClearType。当我们谈论拥有纸张一样的质量时,您是否能够相信这些字体多么象在纸上印刷的?

(稍后,我将缩小显示。)

所有的这类设备都无法找出与纸张相提并论所需要的条件。而我们向您展示的.NET用户界面结构实际满足了纸张的交互性要求。

这是一本电子图书,我可以阅读并且查看某一个字母。例如“Baker”。为了突出它并这个字符出现时加以提醒,我可以轻松地进行highlighting(突出)操作和tagging(标记)操作。我可以容易的放置一个书签。我还可以通过点击“查询(lookup)”选项查找某个单词的意思,例如我可以查看关于“Stretched”和“Stretching”的定义等等。再次敲击,我就可以重新返回阅读状态而不会有任何视觉影响和混乱。

这就是我们认为写字板PC应当具有的纸张的属性。

我的一个名叫Chuck Zacker同事也对写字板PC非常痴迷。他的痴迷源自70年代中期,当时他在施乐公司的帕洛阿尔托研究中心与一位名叫Alan Kay的人共同研究Dynabook(动态图书)理论。Chunk是我们小组的成员,他建议我订阅Slate Magazine(石板杂志)。所以今天我能够有机会为大家展示一些支持这种类似纸张经验的.NET服务。

当我想要读书时,我可以进入一个书店。这是集成浏览技术,这种集成形式中不包含股票信息、电子邮件和条幅广告以及其他的新闻。我要求查看书店网站,随后我就可以得到一系列可以为Microsoft Reader提供主题的站点地址。

这些站点当中有一个是Slate的订阅站点。只要我说“请进入并且下载Slate”,就可以开始下载,当下载完成后我将得到一个提示--告诉我下载完毕并已经进入了您的图书馆。我可以进入我的图书馆并且在那里阅读。

那么,我们如何使图书购买过程如此简单?原来如此简单方便的图书购买工作的背后有多个.NET服务。其中一个是集成浏览技术。

第二个是护照,它可以管理事务的各个方面。正因为如此,购买工作才能够简单到只需要进行标记剩下的就是等待下载。

第三个是一种称为数字财产服务的新型服务。它可以为我进行数字权利管理。事实上,它单独对这本图书进行一个个性化拷贝并且把它下载到我的图书馆。它将在图书的扉页写上我的姓名。我知道这本书是我的并且已经获得了授权,可以在我的任何设备上阅读。

读书并不是我要求写字板PC所完成的所有工作。我们还希望收发电子邮件,这样我们就需要使用真正的Outlook,至少我们当中的一部分人需要。假如我收到的来自Bulter Lampsom的邮件中带有一个附件,那么我还需要能够打开这个附件。

取出这个邮件并打开作为附件的文档后,我才明白这个邮件是一个Charlton的交互性电子纸张文档。它非常好而且非常简明,但是我需要做一些说明和注释。我想他如果在他的讨论中更多地应用.NET就可以更加紧扣公司的主题。

那么我是不是需要使用真正的键盘来对这个文档进行注释呢?根本不需要。我可以在页面上做一些标记。现在用到了.NET的一个称为检索的服务。我们把i-paper称为一个品牌,事实上我们可以做得比i-paper更好。我们现在介绍的是.NET用户界面结构。

我只需要用我的笔做一些标记,添加一些旁注,我的工作就完成了。就是这样简单!

对纸张文件我习惯并且喜欢做的一件事就是插入一些空白并且写些东西。您们是否注意到在我增加空白时,注释也一同悬挂起来了。这是因为它们的智能足够高,可以在下划线文档改变时进行相应的移动。当Bulter收到这个我们处理完的文件后,这个文件的效果一定很好。这种使用电子墨水的工作方式与使用纸张时非常类似。

现在我为大家演示一下这种电子墨水的交互性。假设我正在旁听这个会议,我希望手写记录一些关于Forum 2000的资料。我列了一些提纲。我需要对它们进行一些处理。比如,我认为智能电话这个话题非常有趣,我可以通过选择电子墨水来突出这个主题。我可以利用手写电子墨水和写字板PC进行这项工作。我可以使用粗体、斜体、下划线等等进行标注。我可以用手写电子墨水进行这些操作。事实上,如果我想要通过更广泛的途径查看这些资料,我可以把这页转换成为大学规则,可以见到所有的电子墨水都收缩并且重新流动就像它们是文本一样。

大家可以看得很清楚。利用一支笔可以很方便地处理草图。我们已经让写字板进入了图象状态。现在这里有一篇文章,我希望通过查询把有关.NET的主题集中到一起。当我选择了词“.NET”以后,它就在文章中查询这个短语。让我们看看结果。

大家可以见到,它查询了我的手写电子墨水并且识别出我在那里使用了这个单词,虽然我没有把这些转变为文本形式。这是因为手写识别在后台已经进行了。

我们见到了所有有关.NET的短语。它们非常理想地集中到了一起。

最后一件事。我需要为我的文章起标题。我已经草拟了几个标题。但是我在这方面不太擅长。如果希望以文本形式查看这些标题,我可以说:“识别它们。”它们就可以成为文本格式。由于手写识别可以在后台进行,因此它不会影响使用系统或使用手写电子墨水。只有当您希望查看识别后的文本时才需要这样做。

我们利用这段时间很快地了解了写字板PC机可以完成的一些工作。我希望您们都愿意拥有一个像我这样的产品。

比尔·盖茨:太棒了!谢谢布赖恩。

现在我是非常渴望拥有一个这样的产品。我们可以进行笔记处理、信息共享。我们可以修改一些东西并且在会议上与其他人一起分享。

不论是笔记处理还是会议过程都将进入数字领域。我们将开发出作为Microsoft Office一部分的软件来处理此类问题。将把PC机带入一个全新的境界

关键是这是一个功能全面提升的PC机。这并不是一个“兼容性有限”的设备。这是一个Windows 2000设备,可以运行所有的现行应用程序以及发挥这个平台优势的新产品。

我已经在3个不同的场合介绍了.NET。我们业已见到了一些运行于客户机、电话型设备和新型PC机上的.NET的软件实例。

我们还谈论了许多这种服务,不久您们也将见到。

这里还有第三层--就是服务器。今天的服务器大都是与世隔绝的。您不能设置一台服务器或者监视一台服务器。

.NET的新观点是一些服务可以适于所有服务器。因此,您可以选择在这些服务器(公司内部的或者在ASP中的)上运行。您可以运行我们所谈到的所有能力。

如果您选择,您可以在那个主机处理电子邮件。您当然可以在公司的主机上处理自己的文档和其他东西。不论从安全的角度还是从通信带宽控制的角度,这都很有意义。假设已经设置了正确的安全规则,您可以希望服务器与基于更高一层的服务一同工作,以得到这些文档。

在这三层之间需要相互协调。我们需要围绕一个结构定义安全性、事件、邮件活动性以及工作流的含义。

我们另一个没有过分深入探究的问题是个人服务器需要具有规模能力以及所有的能力,而不仅仅是规模可调整性、可靠性和可管理性三方面。微软公司在这方面投入了很大的研发力量。我们业已取得了很大的进展,就像我们围绕Windows 2000公布的全球设置标准。

关键的理论是使用软件以允许单个服务器构造模块相互联合。这才真正是在可靠性和规模可扩充性方面的突破。对.NET也是这样,由于所需处理的信息/事务是过去的10倍,因此服务器要能够承受并且处理如此大的负载。

人们希望混合并且匹配这些服务器,比如文件服务器、邮件服务器、数据库服务器。您要决定是通过一个ASP还是标准.NET能力去做。我们不得不进行一些特殊的工作保证这些服务器为ASP定义,把公司的许多客户加载到多个服务器上,处理一个公司客户时把工作自动分配到多个服务器。

某些管理能力可以超过过去人们在大型机和其他系统上所需的能力。我们应当在Windows环境中推进这种进程从而迎接.NET服务器带来的机遇。

今天结束时,Steve Ballmer先生将为大家进行相应演示。请允许我在这里一带而过。我们正在针对.NET的一些关键元件(Password、XML)开展工作。我们今年推出的2000系列产品(SQL 2000、Exchange 2000、BizTalk 2000)都是以XML为核心的。XML深入到每种产品的设计中。

它不会百分之百的实施。例如,网络用户认可一个主流产品需要至少2年的时间。但是我们有信心。

今年将进行预演的Visual Studio 7中带有许多.NET平台的关键元件。

所以,明年您们将见到出现很多服务。但是所有的服务都出台则需要2年以上的时间。

根据微软公司以往的经验,我们将在明年推出一些,随后再陆续推出全部,其中包括Office和Visual Studio。

这个计划中不包括我们现在完成的产品,而是我们正在投入大量人力、物力进行研发的其影响力可以与图形界面相提并论的产品。

我再来扼要地叙述一下.NET服务。真正的软件突破技术是信息代理,不论您在那里都可以获得所需信息的能力,可以使您追踪您所感兴趣的音乐和图书并且以比以往丰富得多的方法来组织它们。

离线支持也很重要。尽管互联网和无线技术非常普遍,但是在许多情况下您还是希望离线状态。即使当时有网络,您也许因为正在进行一项费时的工作不愿意支付以分计价的上网费。

用户体验方面出现了许多新东西。从客户的观点看,这是.NET最重要的部分。事实上,我们第一次拥有了一个围绕自然接口所设计的平台。生产率软件与浏览器是属于两个不同的世界,我们正走出它们的歧点,使它们进入一个世界并集中了两者的优点。我们之所以能够进行这些研究是因为我们吸收了用户接口在过去10年所取得的经验并且加以融会贯通。当您见到一组信息后,可以有许多许多方式对它进行处理,也可以进行过滤。有关的变量比我前面的例子中介绍的搜索命令要多。总而言之,当您见到一组信息,不论是印刷形式还是计算机形式,任何形式的信息通过一个标准的方法来处理,这就是伴随信息用户经验产生的风格向导的一部分。

设备的丰富性可以使用户得益。我们不仅仅要求自然接口的性能(当然这很重要),还有智能标记技术,以及后台准确识别您希望对屏幕显示的任何信息进行什么操作。

在程序方面也有许多技术,包括代码自动升级。过去对PC机上的代码和状态的管理需要用户自己完成,非常复杂,现在.NET服务可以提供这种能力。您可以编写一个简单的应用程序,在主机上运用,同时又可供所有人使用。这是所创建的可编程平台的一个基本原则。

.NET设备非常非常重要。我一开始就强调,这些小屏幕设备和其它设备在.NET服务流行之前不可能占领市场。同样,PC机也要求一个平台。这个平台允许软件开发商假设这个平台具有一致性并且可以在成千上万的设备上。用户对应用程序的希望也是如此,这样他们就不必再手工处理所有信息。

如果能够与设备制造商密切合作并且保证软件平台与这些产品相连接,那么我们有信心推出这个市场的发展并促进产品的多样化。

这类产品有很多。我们是推进事业发展并且重新定义用户体验的真正领导者。我们致力于保证软件与所有这类设备相连。如同通用即插即用标准一样,产品可以千差万别。

在25年后的今天,微软公司还是集中精力在它所热爱和熟悉的技术领域--建立软件平台。这是一个对软件的要求比以往任何时候都要雄心勃勃的年代。这也就是我对公司在研发方面进行基础投资感到高兴之处。事实上,几乎每一种我所提到的能力都是通过我们年复一年的工作一点一滴地积累起来的(而不是大脑中有一个现成的计划)。并且逐渐认识到这些能力的重要性。

在25年后的今天,我们依然抱定开发更加强调功能的工具的宗旨。我们不断挑战极限、挑战未来。我们的目标是让今天的互联网与未来互联网的作用相比相形见绌。

我们对此感到骄傲。有人可能认为这是一个公司命运的赌博。我们为.NET投入资源是因为我们相信会取得成功。我们整个公司战略也是围绕这个平台制定的。我们与许多合作伙伴同舟共济。他们对我们的新战略的反应使我们感到激动。最后,让我们看一段来自我们的重要合作伙伴之一的康柏公司的录像,看看它对我们的工作的评价。谢谢。

posted on 2008-07-19 15:10  .NET的力量!  阅读(172)  评论(0编辑  收藏  举报