微软.NET的最新版本,.NET Framework 3.0,为开发下一代业务解决方案软件系统开启了新的可能。它的设计目标是:提高生产力,降低基础设施复杂性,提供一个一致的元系统,让企业级服务、工作流解决方案和用户体验软件系统的开发更轻易。
在我和大量的构架师讨论的过程中,我听到解决方案构架师非常关心安全、开放的标准、互操作性、面向服务的构架、要害技术间的关系(例如Workflow Foundation和Biztalk)和生产力。在这篇文章当中,我将按照构架师社区最感爱好的领域来逐一介绍.NET 3.0。
自从微软推出第一个版本的.NET Framework,已经过去差不多6年了。3.0 是第一个随操作系统发布的框架,它附带在每个Windows Vista中,也可以支持Windows XP SP2 和 Windows Server 2003。直到.NET 3.0,以前的每个版本的.NET Framework都会伴随着一个新的通用语言运行时(Common Language Runtime),后面将简称为CLR。但这次,微软没有修改.NET Framework 3.0 版本中的CLR(译者注:而是基于.NET 2.0的CLR),这一点需要重点注重。
由于.NET 2.0和3.0共享同样的CLR,在.NET 2.0中编写的任何程序都可以运行于.NET 3.0中,这是和以前版本的一个重要而显著的区别。以改变来看,对于那些喜欢代数方程的人来说,它们之间的关系可以总结为下面的公式:
.NET 3.0 = .NET 2.0 WCF WPF WCS WF
我会为每个缩写提供一个定义,不过当你任何时候对.NET 2.0和3.0之间的关系感到困惑时,只要记住上面的这个方程式就好了。.NET 3.0其后的哲学之一就是提供一些功能让“基础设施结构”成为框架的一部分。它让你可以只眼球你的要害的业务问题。
.NET Framework 3.0通过4个要害的、以标准为基础的支柱来对应我们客户要求和验证的领域,以达成上述目标。它也包含了一个重要的叫做XAML的新语言。XAML是一个基于XML的声明性语言,通过XML定义对象和它们的属性,答应客户声明性地开发工作流(WF)和身临其境的用户体验(WPF)。让我们来浏览一下.NET 3.0框架中要害支柱的更具体内容。
WCF答应你通过提供一个基于标准的框架和一个组合的架构来构建服务。WCF的3个要害设计理念是互操作性、生产力和面向服务的开发。
评论加载中…
![]() |