- ·上一篇文章:运用.NET读写Windows注册编辑表
- ·下一篇文章:ASP.NET中的HTMLControl和WebControl
比尔·盖茨在微软开发者成功之路大会上的主题演讲
早上好!
今天我到这儿来感到非常兴奋,因为能有这个机会与大家分享软件业在未来十年的远
景。我特别想强调的是:全球软件开发正在经历迅速的变化,同时,我也想特别指出,
这些骤变对中国的发展带来了多么巨大的机会。
微软对于计算的看法不同于其他传统的公司。我们认为计算应该是低成本的。我们认为
应该有一个大的软件工业能够开发很多的应用,并且这些应用的价格应该是很合理的,
这一模式当然在过去已经被证明取得了令人难以置信的成功。在全球,计算机已经成为
提高生产力的最佳手段,同时,它也是人们之间进行通讯的最好工具。在中国,因为个
人电脑的成本比较低廉,计算机市场正在以每年1000万的速度递增,而其中大部分电脑
是由中国本地的厂商制造出来的。中国信息产业发展的下一个阶段的重点是要极大地扩
展中国在软件方面的经验和技能,包括开发中国企业自己的应用程序,以便使中国企业
获得成功,并从中脱颖而出一批能参与世界市场竞争的本地公司。在这方面,微软有一
个强有力的承诺,那就是通过跟你们分享Windows平台上的经验,帮助你们取得成功,
这对中国也是一个很大的机会。
软件业在个人电脑出现以后,已经经历了巨大的发展。软件业发展之初,全球只有几百
家软件公司,他们的产品比较少,价格比较高。然而,在过去二十年当中,涌现出了几
十万家软件公司,他们开发出了令人难以置信、多种多样的产品,可以适用于几乎所有
的行业。因此实际上,软件驱动了人们对技术的使用,软件在提高生产力方面功不可
没。
过去几年来,有人开始问,软件是不是已经穷尽了它的潜力,是不是还能够有更多的潜
力可以挖掘?我的答案非常简单:我们其实才刚刚开始计划,刚刚开始来探求软件的巨
大潜力。过去二十年软件方面的工作与今后十年软件所能够做的工作相比,只是很小的
一部分。为了尽可能以更快的速度向前进展,我们需要充分利用中国丰富的人才资源,
同时确保他们获得所需的教育、模板、工具,以便能够人尽其用。
微软本身为了保持其领先地位,一直在采用最新的开发方法。我们总是愿意抛弃旧的方
式,创造新的方法。这方面很好的一个例子就是在80年代,我们把公司前途的赌注放在
了图形界面上。当时,很多人认为老的界面非常完美,但是我们知道图形界面要好得
多,所以我们所有的开发工作都采用了那个方法,所有的开发都围绕着Windows进行。
在随后的五年当中,我们的方法被证明取得了很大的成功。现在人们也许开始反思:为
什么当时有那么多争议,为什么当时有那么多的人对图形界面的重要性提出了质疑。
而现在,我们又开始了另一个过渡,这个过渡和我刚刚提到的那个过渡非常相似,这种
转型的关键在于:软件将使不同的计算机以不同的方式相互交流,人们使用互联网的方
式将与我们过去五六年使用互联网的方式大不相同。今天,互联网的一切实际上是都是
围绕html展开的,我们用浏览器来找一个网页,来看一看那个网页上的资源,这当然是
很了不起的事情,但是它的局限性非常大 -- 用户一次只能看一个网页,他们自己不能
够做任何有创造性的工作,而只是读一些信息。如果你想把不同的数据组合起来,那么
其中的手工性是非常强的,也就是剪贴、粘贴,然后把网页上的数据粘贴汇集到微软
excel上。如果你想把这些数据汇总起来与大家共享,就没有特别现成的方法。
当然,html仍然是一个重要的标准,但是,现在出现了一个新的标准,这就是微软推动
的一个新的标准 -- XML。我今天要讲很多关于XML 的内容,因为在技术层面上,XML是
下一代产品的关键组成因素。微软的.Net战略是依存于XML的,就象我们以前的产品依
赖于图形界面一样。微软将把XML变成整个业界的标准,而微软.Net战略的实施会成为
最好的XML的实施案例,就象过去Windows是图形用户界面最好的实施案例一样,.Net战
略在某些方面是一个全新的理念。在.Net之前,软件是围绕一个系统写的,我们当时是
考虑一个系统而不是考虑用户来写软件的。如果用户换一台PC的话,他们要做很多的工
作才能把他们的文档、他们喜欢的东西、他们的信息转到另一台PC上;如果他们想用另
外一种终端工作,比如一种先进的电话或者手持便携设备,他们要运行一些协同软件以
便让这两种不同的装置一起工作;如果用户想通信的话,他们可能用不同的电子邮件系
统 -- 不同的装置会有不同的电子邮件系统,要由用户来把这些不同的东西结合到一
起。
但是.Net的出发点是:我们不能够把系统当作关键因素,诚然,会有不同的系统,但是
它们应该能够自然地在一起工作。所以,我们把用户看作是这个理念的中心,在服务器
层面,我们不把某个应用单纯地看作是在一种服务器上的一种应用,我们认为这个应用
可以用很多的服务器,并且能够自动地利用多个服务器带来的扩展的、更强的功能。以
人为本的理念保证了由此产生的生产力和可靠性会超越大型机时代或者是UNIX时代的最
好的应用,它所带来的巨大的可扩展性使得我们有很大的余地,这样,我们只要不断把
新系统加进来就可以了,我们就有了更大的能力。在一些地方,这已经成为现实,比如
说为Windows平台设置的用于交易的TPCC基准,它的功效更为强大,同时性能价格比更
加优越。因此,.Net是一个巨大的变化,它是编程方面的巨大变化,也是用户界面的一
个巨大变化,它使用户界面变得更加自然,它也使服务器有了巨大的变化,因为服务器
使编程更为容易。
所以,其实我们下了一些赌注,我们对这些赌注非常有信心。首先XML会成为新的标
准,XML能够使各种程序在互联网上协同运行、互相沟通,任何终端装置的智能都能被
充分利用。有了XML标准,两个从未没过面的人写的程序也能够协同工作。例如,在电
子商务中,有人要买你的货,以前处理订单的复杂过程 -- 跟踪整个货运过程、作货物
质量和价格变化跟踪等复杂的状况,都可以用先进的XML标准,提高效率。
第二个赌注就是人们会利用新的工具,比如说Video Studio .Net 这样的的新工具来写
一些应用,这些应用能够以新的方式来运行,这些新的应用增强、升级更加容易,因为
XML使得软件的结构组建来得更加简单,因为XML使过去要写的很多编码不再必要。很多
为网站写的应用会更好,其实人们真的希望能够更快地建设网站,让网站有更高的可靠
性和灵活性,并且能够支持XML,他们使用这些新的工具获益匪浅。
最后一个赌注就是我们可
今天我到这儿来感到非常兴奋,因为能有这个机会与大家分享软件业在未来十年的远
景。我特别想强调的是:全球软件开发正在经历迅速的变化,同时,我也想特别指出,
这些骤变对中国的发展带来了多么巨大的机会。
微软对于计算的看法不同于其他传统的公司。我们认为计算应该是低成本的。我们认为
应该有一个大的软件工业能够开发很多的应用,并且这些应用的价格应该是很合理的,
这一模式当然在过去已经被证明取得了令人难以置信的成功。在全球,计算机已经成为
提高生产力的最佳手段,同时,它也是人们之间进行通讯的最好工具。在中国,因为个
人电脑的成本比较低廉,计算机市场正在以每年1000万的速度递增,而其中大部分电脑
是由中国本地的厂商制造出来的。中国信息产业发展的下一个阶段的重点是要极大地扩
展中国在软件方面的经验和技能,包括开发中国企业自己的应用程序,以便使中国企业
获得成功,并从中脱颖而出一批能参与世界市场竞争的本地公司。在这方面,微软有一
个强有力的承诺,那就是通过跟你们分享Windows平台上的经验,帮助你们取得成功,
这对中国也是一个很大的机会。
软件业在个人电脑出现以后,已经经历了巨大的发展。软件业发展之初,全球只有几百
家软件公司,他们的产品比较少,价格比较高。然而,在过去二十年当中,涌现出了几
十万家软件公司,他们开发出了令人难以置信、多种多样的产品,可以适用于几乎所有
的行业。因此实际上,软件驱动了人们对技术的使用,软件在提高生产力方面功不可
没。
过去几年来,有人开始问,软件是不是已经穷尽了它的潜力,是不是还能够有更多的潜
力可以挖掘?我的答案非常简单:我们其实才刚刚开始计划,刚刚开始来探求软件的巨
大潜力。过去二十年软件方面的工作与今后十年软件所能够做的工作相比,只是很小的
一部分。为了尽可能以更快的速度向前进展,我们需要充分利用中国丰富的人才资源,
同时确保他们获得所需的教育、模板、工具,以便能够人尽其用。
微软本身为了保持其领先地位,一直在采用最新的开发方法。我们总是愿意抛弃旧的方
式,创造新的方法。这方面很好的一个例子就是在80年代,我们把公司前途的赌注放在
了图形界面上。当时,很多人认为老的界面非常完美,但是我们知道图形界面要好得
多,所以我们所有的开发工作都采用了那个方法,所有的开发都围绕着Windows进行。
在随后的五年当中,我们的方法被证明取得了很大的成功。现在人们也许开始反思:为
什么当时有那么多争议,为什么当时有那么多的人对图形界面的重要性提出了质疑。
而现在,我们又开始了另一个过渡,这个过渡和我刚刚提到的那个过渡非常相似,这种
转型的关键在于:软件将使不同的计算机以不同的方式相互交流,人们使用互联网的方
式将与我们过去五六年使用互联网的方式大不相同。今天,互联网的一切实际上是都是
围绕html展开的,我们用浏览器来找一个网页,来看一看那个网页上的资源,这当然是
很了不起的事情,但是它的局限性非常大 -- 用户一次只能看一个网页,他们自己不能
够做任何有创造性的工作,而只是读一些信息。如果你想把不同的数据组合起来,那么
其中的手工性是非常强的,也就是剪贴、粘贴,然后把网页上的数据粘贴汇集到微软
excel上。如果你想把这些数据汇总起来与大家共享,就没有特别现成的方法。
当然,html仍然是一个重要的标准,但是,现在出现了一个新的标准,这就是微软推动
的一个新的标准 -- XML。我今天要讲很多关于XML 的内容,因为在技术层面上,XML是
下一代产品的关键组成因素。微软的.Net战略是依存于XML的,就象我们以前的产品依
赖于图形界面一样。微软将把XML变成整个业界的标准,而微软.Net战略的实施会成为
最好的XML的实施案例,就象过去Windows是图形用户界面最好的实施案例一样,.Net战
略在某些方面是一个全新的理念。在.Net之前,软件是围绕一个系统写的,我们当时是
考虑一个系统而不是考虑用户来写软件的。如果用户换一台PC的话,他们要做很多的工
作才能把他们的文档、他们喜欢的东西、他们的信息转到另一台PC上;如果他们想用另
外一种终端工作,比如一种先进的电话或者手持便携设备,他们要运行一些协同软件以
便让这两种不同的装置一起工作;如果用户想通信的话,他们可能用不同的电子邮件系
统 -- 不同的装置会有不同的电子邮件系统,要由用户来把这些不同的东西结合到一
起。
但是.Net的出发点是:我们不能够把系统当作关键因素,诚然,会有不同的系统,但是
它们应该能够自然地在一起工作。所以,我们把用户看作是这个理念的中心,在服务器
层面,我们不把某个应用单纯地看作是在一种服务器上的一种应用,我们认为这个应用
可以用很多的服务器,并且能够自动地利用多个服务器带来的扩展的、更强的功能。以
人为本的理念保证了由此产生的生产力和可靠性会超越大型机时代或者是UNIX时代的最
好的应用,它所带来的巨大的可扩展性使得我们有很大的余地,这样,我们只要不断把
新系统加进来就可以了,我们就有了更大的能力。在一些地方,这已经成为现实,比如
说为Windows平台设置的用于交易的TPCC基准,它的功效更为强大,同时性能价格比更
加优越。因此,.Net是一个巨大的变化,它是编程方面的巨大变化,也是用户界面的一
个巨大变化,它使用户界面变得更加自然,它也使服务器有了巨大的变化,因为服务器
使编程更为容易。
所以,其实我们下了一些赌注,我们对这些赌注非常有信心。首先XML会成为新的标
准,XML能够使各种程序在互联网上协同运行、互相沟通,任何终端装置的智能都能被
充分利用。有了XML标准,两个从未没过面的人写的程序也能够协同工作。例如,在电
子商务中,有人要买你的货,以前处理订单的复杂过程 -- 跟踪整个货运过程、作货物
质量和价格变化跟踪等复杂的状况,都可以用先进的XML标准,提高效率。
第二个赌注就是人们会利用新的工具,比如说Video Studio .Net 这样的的新工具来写
一些应用,这些应用能够以新的方式来运行,这些新的应用增强、升级更加容易,因为
XML使得软件的结构组建来得更加简单,因为XML使过去要写的很多编码不再必要。很多
为网站写的应用会更好,其实人们真的希望能够更快地建设网站,让网站有更高的可靠
性和灵活性,并且能够支持XML,他们使用这些新的工具获益匪浅。
最后一个赌注就是我们可
