Welcome

首页 / 软件开发 / C# / Microsoft.NET:一场新的革命

Microsoft.NET:一场新的革命2007-09-09 本站 一、什么是.NET

2000年6月22日,不论对Microsoft还是对整个IT业界都将成为值得纪念的一天。这一天,微软公司正式推出了其下一代计算计划--Microsoft.NET(以下简称.NET)。这项计划将使微软现有的软件在Web时代不仅适用于传统的PC,而且也能够满足目前呈强劲增长势头的新设备,诸如蜂窝电话以及个人数字助理(Personal Digital Assistant,PDA)等的需要。微软还计划通过创建新的工具来吸引软件开发人员和合作伙伴对Microsoft.NET的认同,并且开发出其他基于Internet的服务。

那么,你是否想知道:究竟什么是.NET?请听听微软官员的声音:“.....因特网的革命......从微软的角度来讲,我们就是要建设一个平台来创建并且支持新一代的应用。......我们必须有一套通用系统服务来支持这样的操作。这种观点就说明,我们还有下一个层次的发展,也就是说因特网下一步的发慌,它将使因特网的作用远远超越展现一个网站。”

.NET首先是一个开发平台,它定义了一种公用语言子集(Common Language Subject,CLS),这是一种为符合其规范的语言与类库之间提供无缝集成的混合语。.NET统一了编程类库,提供了对下一代网络通信标准,可扩展标记语言(Extensible Markup Language,XML)的完全支持,使应用程序的开发变得更容易、更简单。Microsoft.NET计划还将实现人机交互方面的革命,微软计划将在其软件中添加手写和语音识别的功能,让人们能够与计算机进行更好的交流,并在此基础上继续扩展功能,增加对各种用户终端的支持能力。最为重要的是,.NEt将改变因特网的行为方式:软件将变为服务。与Microsoft的其它产品一样,.NET与Windows平台紧密集成,并且与其他微软产品相比它更进一步:由于其运行库已经与操作系统融合在一起,从广义上把它称为一个运行库也不为过。

简而言之,.NET是一种面向网络、支持各种用户终端的开发平台环境。微软的宏伟目标是让Microsoft.NET彻底改变软件的开发方式、发行方式、使用方式等,并且不止是针对微软一家,而是面向所有开发商与运营商!.NET的核心内容之一就是要搭建第三代因特网平台,这个网络平台将解决网站之间的协同合作问题,从而最大限度地获取信息。在.NET平台上,不同网站之间通过相关的协定联系在一起,网站之间形成自动交流,协同工作,提供最全面的服务。

二、我们为什么需要.NET

某一天,你出差到外地,在机场借手机电话。在向终端插入自己的IC卡后,自己的地址簿和计划簿被自动下载,随即它就变成了你个人的专用的PDA。这不是梦境!这是.NET为我们描绘的一个未来生活的场景。

人们的需要总是无法满足,我们不断地问自己:“我们还应该有些什么?”需求推动着技术的进步。在二十一世纪,Internet将成为商业活动的主要场所,B2B、B2C等电子商务的动作方式,一对一营销的经营概念将网络的服务功能提高到了一个前所未有的程序。微软公司在此时提出.NET有其深远的战略考虑:

改革商务模型。微软公司感觉到只靠销售软件包的商务模型没有什么前途,该公司打算今后将中心转移到可以在网络上使用“服务”型商务。这样,首要的问题就是解决网络上用来开发并执行“服务”的平台,这就是Microsoft.NET。

提高软件开发生产效率,并且试图使应用软件的发布更容易(再也不想因为DLL版本不同而烦恼,希望不用重新启动电脑就能够安装应用软件)。

改进用户界面,并能支持多种用户终端。用户界面演进的结果包括两方面的内容,一是完成传统的PC界面与基于XML的浏览器界面间的过渡,二是对自然语言和语音识别的支持,从而使用户与各种终端之间的沟通更加透明,真正达到网络互连的“3A”:Anywhere、Anytime、Any device。

今天,许多的人时常问我:“除了上网看新闻,我们究竟还能干什么?”这是因为今天的互联网与旧式的大型计算机的模式还有许多相似之处,信息被存储在中央服务器内,而用户的所有操作都要依靠它们。让不同的网址之间相互传递有意义的信息,或者合作提供更广泛和更深层次的服务,还是一件十分困难的事。

现代人时常有一种困惑,感觉到如今生活在技术与机器架构的丛林中,我们在努力地去适应机器,适应技术,而不是机器和技术适应人类。科技以人为本还只是一个美好的愿望。这是因为我们还不能将控制信息的权利交给那些需要信息的人们。.NET的出现,意味着人们可以只用一种简单的界面就可以编写、浏览、编辑和分享信息,而且还可以得到功能强大的信息管理工具。由于使用的所有文件都以符合网络协议的格式存在,所以所有的商业用户和个人用户都可以方便地查找和使用其中的信息,任何规模的公司都可以使用相同的工具与他们的供应商、商业伙伴和客户高效地沟通和分享信息,这样就创造出一种全新的协同模式。

总之,.NET战略是一场软件革命:

●.NET对最终用户来说非常重要,因为计算机的功能将会得到大幅度提升,同时计算机操作也会变得非常简单。特别地,用户将完全摆脱人为的硬件束缚:用户可以自由冲浪于因特网的多维空间,自由访问、自由查看、自由使用自己的数据、任何移动电话或PDA进行访问,并可以对其进行跨应用程序的集成。

●.NET对开发人员也十分重要,因为它不但会改变开发人员开发应用程序的方式,而且使得开发人员能创建出全新的各种应用程序,大幅提高软件生产率。.NET将保证完全消除当今计算机技术中的所有缺陷。.NET定能实现确保用户从任何地点、任何设备都可访问其个人数据和应用程序的宏伟蓝图。本文发表于http://bianceng.cn(编程入门网)

●.NET把雇员、客户和商务应用程序整合成一个协调的、能进行智能交互的整体,而各公司无疑将是这场效率和生产力革命的最大受益者。.NET承诺为人类创造一个消除任何鸿沟的商务世界。

三、.NET的核心组件

.NET的核心组件包括:

●一组用于创建互联网操作系统的构建块,其中包括Passport.NET(用于用户认证)以及用于文件存储的服务、用户首先项管理、日历管理以及众多的其它任务。

●构建和管理新一代服务的基本结构和工具,包括Visual Studio.NET、.NET企业版服务器、.NET Framework和Windows.NET。

●能够启用新型智能互联网设备的.NET设备软件。

●.NET用户体验。