|
学习掌握.NET的第一步(2) Microsoft.NET将从根本上改变我们的思考和使用电脑的方式。目前“服务器”和“桌面电脑”这两种概念占据了计算领域的统治地位,然而Microsoft.NET是一种分布式计算范例,它没有了传统上的服务器和桌面电脑的区别,取而代之的是,计算的处理被放在最合适的地方进行,可能是服务器、PC,也有可能是手提电脑以及其他智能设备。
.NET的计算模型对商务和终端用户都产生了重要影响,但方法不同。对终端用户来说,这个新计算模式更具个性化、综合程度更高,会给他们带来一种史无前例的新体验。对商务来说,这个模式改变了制造和销售软件的方法,使IT成为一个公司成功的重要贡献者,并建立起新的商务模型。
什么东西没有变 尽管Microsoft.NET给计算带来了一些翻天覆地的变化,但还有很多东西依然没有改变。
● 终端用户将依然使用熟悉的界面,这可以减少再培训的开支,也意味着用户可以马上开始使用.NET软件。
● 硬件上运行的还是像Windows、Unix、Windows CE和Palm OS一样的操作系统,实际上,.NET增加了软件的运行场所,但同时减少了开发的负担。由于XML Web服务只使用XML与设备通信,所以任何智能设备都可以享用XML Web服务。
● 对程序员来说,他们依然可以使用他们原先熟悉的编程语言。.NET平台借助于.NET框架的公共语言运行时(CLR)使得用不同语言开发的XML Web服务之间也可以相互操作。你依旧可以用Visual Basic、Java,甚至是Cobol创建XML Web服务,这种对编程语言的中立性意味着不用为了进入.NET世界而抛弃已有的投资。
● 原先系统无需被替换。一部分的Microsoft.NET产品就是为了能方便地将现有的系统整合到新的XML Web服务和.NET体验中去而设计的。Host Integration Server就是个例子,它简化了对主机的访问。
所以这种下一代的分布式计算是建立在目前这一代基础上的。Microsoft.NET 不是对现在的应用软件作大规模的替换,而是一个自然的进化过程,是在原先的技术孤岛之间建立了协作关系,协同工作能力逐渐加强,我们也将从中受益无穷。
Microsoft.NET 是微软的XML Web服务的平台。这是下一代的Internet计算模型,各个XML Web服务之间彼此是松散耦合的,通过XML进行通信,协同完成某一特定的任务。Microsoft.NET战略提供了一个用以建立新.NET体验的软件平台、一个编程模型、用以建立和整合XML Web服务的工具以及一套可编程的Web接口。
现在我们正处于向.NET转变的过程中。微软已经宣布了.NET框架的第一个部分——.NET平台、Visual Studio.NET和一些块构建服务以及最初的.NET体验。微软在今后会提供更多的工具和服务。
|