#.NET Framework 3.0简介
.NET Framework 3.0 是微软官方发布的 .NET 可再发行组件包,基于 .NET Framework 2.0,并引入了多项新技术。它继承了2.0的所有功能,并新增了Windows Presentation Foundation (WPF)、Windows Communication Foundation (WCF)、Windows Workflow Foundation (WF) 和 Windows CardSpace (InfoCard) 等组件。
WPF(内部代码“Avalon”)是一套基于XAML和矢量图技术的图形界面系统,充分利用3D显卡硬件和Direct3D。WCF(内部代码“Indigo”)是一个面向服务的通信框架,支持本地和远程程序交互。WF 提供了任务自动化和事务集成的工作流引擎。InfoCard 则用于安全管理和选择用户数字身份。
.NET Framework 3.0 扩展了 .NET 架构和 Win32 API,提供了更简便的方式调用 Windows 功能。它兼容 Windows XP 和 Windows Server 2003,无需安装 Vista 即可体验新技术。CLR 版本未更新,因此没有新的编程语言特性,但完全向下兼容 .NET Framework 2.0。这些新组件层增强了 XML 和 Web 服务的支持。
NET3.0组成部分
WPF(Windows Presentation Foundation),内部代码“Avalon”,是一套基于XAML(eXtensible Application Markup Language)、.NET和矢量图技术的全新的图形界面系统和API,它充分利用了计算机的3D显卡硬件功能和Direct3D技术。
WF(Workflow Foundation)于2005年8月公开,微软提供的工作流引擎,通过它可以实现任务的自动化和事务的集成。
InfoCard是一个软件组件的代码,用来安全的保存和使用用户的数字身份,并提供统一的界面来针对特定的事务选择身份,例如登陆一个网站。
WCF(Windows Communication Foundation),内部代码“Indigo”,是一个面向服务的通讯框架,利用它可以实现本地和远程的程序之间的交互。
官方介绍
NET Framework是对.NET架构和Win32 API的扩展。虽然Win32 API仍然存在于Windows Vista中,但是在WinFX中的新功能不能通过它直接调用。另外,WinFX将提供给.NET程序员更加简便地方式来调用Windows中的功能。
.NET Framework 3.0同样能在Windows XP和Windows Server 2003的计算机上运行,这样增加了能够运行.NET Framework 3.0程序的计算机数量。由于向后兼容,能够更加容易将这些技术介绍给开发人员和最终用户。2006年9月1日,微软发布了.NET Framework 3.0的RC版本,开发人员能够无需安装Vista就可以体验这些新的技术。
.NET Framework 3.0并没有新版本的CLR,而是在.NET Framework 2.0的基础上增加了几个新的部件,所以并没有任何程序设计语言有新的语法特性,如果要安装.NET Framework 3.0,则必须先安装.NET Framework 2.0,.NET Framework 3.0可以完全向下兼容.NET Framework 2.0。为XML和Web服务提供本地化支持的整个.NET framework 2.0采用了像WPF,WCS,WCF和WF这样附加功能的新组件层。