跳转到内容

.NET Framework 3.0

维基百科,自由的百科全书

这是本页的一个历史版本,由Rainbowl留言 | 贡献2006年8月25日 (五) 06:34 外部連結编辑。这可能和当前版本存在着巨大的差异。

.NET Framework 3.0(曾用名WinFX)是微软為下一代操作系统Windows Vista(舊稱“Longhorn”)而特別設計的API。原來的WinFX還包含了新一代的關連式資料庫檔案系統(Relational Database File System)WinFS[1]),但現時有關系統已經在Beta Test前從系統裡移走,改為在下一版本的Windows中出現。WinFX是对.NET架构Win32 API的扩展。虽然Win32 API仍然存在于Windows Vista中,但是在WinFX中的新功能不能通过它直接调用。另外,WinFX将提供给.NET程序员更加简便地方式来调用Windows中的功能。

WinFX将同样与Windows XPWindows Server 2003兼容,这样增加了能够运行WinFX程序的计算机数量。由于向后兼容,能够更加容易将这些技术介绍给开发人员和最终用户。2005年3月26日,微软发布了WPF和WCF的社区预览版(CTP),开发人员能够无需安装Alpha版本的Vista就可以体验这些新的技术。

WinFX由主要的四部分组成:

  • Windows展现基础(Windows Presentation Foundation, WPF),内部代码“Avalon”,是一套基于XML、.NET和矢量图技术的全新的图形界面系统和API,它充分利用了计算机的3D显卡硬件功能和Direct3D技术。
  • Windows通讯基础(Windows Communication Foundation,WCF),内部代码“Indigo”,是一个面向服务的消息系统,利用它可以实现本地和远程的程序之间的交互。
  • Windows工作流基础(Workflow Foundation, WF)于2005年8月公开,提供的工作流引擎,通过它可以实现任务的自动化和事务的集成。
  • InfoCard是一个软件组件的代码,用来安全的保存和使用用户的数字身份,并提供统一的界面来针对特定的事务选择身份,例如登陆一个网站。

外部連結