未来5年,我们的目标就是超越今天各自为营的Web站点,把Internet建成一个可以互相交换组件的地方。——比尔·盖茨
某一天,你出差到外地,在机场租借手机电话。在向该终端插入自己的IC 卡后,自己的地址簿和计划簿被自动下载,随即它就变成了你个人专用的PDA 。这不是梦境!这是 .NET 为我们描绘的一个未来生活的场景。
人们的需要总是无法满足,我们不断地问自己:“我们还应该有些什么?”需求推动着技术的进步。在二十一世纪,Internet 将成为商业活动的主要场所,B2B 、B2C 等电子商务的运作方式,一对一营销的经营概念将网络的服务功能提高到了前所未有的程度。微软公司在此时提出 .NET 有其深远的战略考虑:
改革商务模型。微软公司感觉到只靠销售软件包的商务模型没有什么前途,该公司打算今后将中心转移到可以在网络上使用“服务”型商务。这样,首要的问题就是解决网络上用来开发并执行“服务”的平台,这就是 Microsoft.NET 。
提高软件开发生产效率,并且试图使应用软件的发布更为容易(再也不想因为 DLL 版本不同而烦恼,希望不用重新启动电脑就能够安装应用软件)。
改进用户界面,并能支持多种用户终端。用户界面演进的结果包括两方面的内容,一是完成传统的 PC 界面与基于XML 的浏览器界面间的过渡,二是对自然语言和语音识别的支持,从而使用户与各种终端之间的沟通更加透明,真正达到网络互连的“3A " : Anywhere 、Anytime 、Any device 。
今天,许多的人时常问:“除了上网看新闻,我们究竟还能干什么?”这是因为今天的互联网与旧式的大型计算机的工作模式还有许多相似之处,信息被储存在中央服务器内,而用户的所有操作都要依靠它们。让不同的网址之间相互传递有意义的信息,或者合作提供更广泛和更深层次的服务,还是一件十分困难的事。
现代人时常有一种困惑,感觉到如今生活在技术与机器架构的丛林中,我们在努力地去适应机器,适应技术,而不是机器和技术适应人类。科技以人为本还只是一个美好的愿望。这是因为我们还不能将控制信息的权利交给那些需要信息的人们。 .NET 的出现,意味着人们可以只用一种简单的界面就可以编写、浏览、编辑和分享信息,而且还可以得到功能强大的信息管理工具。由于使用的所有的文件都以符合网络协议的格式存在,所以所有的商业用户和个人用户都可以方便地查找和使用其中的信息,任何规模的公司都可以使用相同的工具与他们的供应商、商业伙伴和客户高效地沟通和分享信息,这样就创造出一种全新的协同工作模式。
总之, .NET 战略是一场软件革命:
.NET 对最终用户来说非常重要,因为计算机的功能将会得到大幅度提升,同时计算机操作也会变得非常简单。特别地,用户将完全摆脱人为的硬件束缚:用户可以自由冲浪于因特网的多维时空,自由访问、自由查看、自由使用自己的数据,而不是束缚在便携式电脑的方寸空间― 可通过任何桌面系统、任何便携式电脑、任何移动电话或PDA 进行访问,并可对其进行跨应用程序的集成。
.NET 对开发人员来说也十分重要,因为它不但会改变开发人员开发应用程序的方式,而且使得开发人员能创建出全新的各种应用程序,大幅提高软件生产率。 .NET 将保证完全消除当今计算技术中的所有缺陷。 .NET 定能实现确保用户从任何地点、任何设备都可访问其个人数据和应用程序的宏伟蓝图。
.NET 把雇员、客户和商务应用程序整和成一个协调的、能进行智能交互的整体,而各公司无疑将是这场效率和生产力革命的最大受益者。 .NET 承诺为人类创造一个消除任何鸿沟的商务世界。