WPF简介

news/2024/5/3 12:08:40
WPF的全称是Windows Presentation Foundation,是微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。

作为新的图形引擎,WPF是基于DirectX的,当然增加了很多新的功能。其2D和3D引擎的强大看看Vista的界面就明白了,再加上其对Aero图形引擎的支持,更加让你感到神奇。顺便提一下,Aero是专门为3D桌面开发的引擎,可以让桌面实现神奇的3D翻转,这绝对是操作系统有史以来的一次神奇尝试,虽然对硬件配置的要求也是惊人的,此前已有相关报道称,Vista对显卡十分挑剔就是出于运行Aero的考虑。

WPF前景分析

WPF其实不仅仅是图形引擎而已,它将给Windows应用程序的开发带来一次革命,因为新的架构提供了一种全新的开发模式。当然对于普通用户而言,最直观的就是界面越来越漂亮,看起来越来越舒服了;但对于开发人员而言,界面显示和代码将更好的得到分离,这与从前的桌面应用程序开发有很多不同(界面设置和代码是融合在一起的),这是比较具有革命性的改变之一。还有就是桌面应用程序和浏览器应用程序的融合,根据ms的承诺,正在开发中的WPF/E,即WPF Everywhere版本,将为基于WPF的应用程序提供全面的浏览器支持,这意味着未来开发出的应用程序将可以基于浏览器在不同的操作系统上运行,当然由于目前还在开发中,我们并不确定会不会有一定的限制,根据WPF/E开发组的定义,WPF/E仍然是WPF的子集,而不是后继版本。总体而言,WPF的前景应该是一片光明。

目前开发界的对WPF响应程度

目前已有很多人开始考虑或者已经转向WPF,一场新的学习热潮已经开始。但根据我最近的学习和了解,国内关于WPF的资料很少,除了msdn提供的资料以外,基本都是来自国外的资料,有些则是国外开发人员blog上的资料,当然都是英文的。因此如果现在能够引进一些WPF的书绝对是很好的时机。而且国外目前的几本WPF书也是刚刚上市,如果我们可以尽快引进的话,绝对可以帮助国内开发人员在最短时间内赶上国际步伐。

目前微软针对WPF提供的服务和支持

随着Vista RTM的发布,微软新一轮的技术推广已经开始。其实在此之前,WPF已经有很大的推广,因为CTP版本已经发布了有一段日子了。当然很多开发人员主要以技术研究为主,也有少数公司已经开始从事基于WPF的产品研发工作。

1.       目前WPF的正式版本已经发布(随.net framework 3.0正式版发布),你可以从msdn上免费下载

2.       相应的技术支持已经开始,但目前仅限于大客户,主要做售前技术支持,对于普通开发人员的技术支持可能要等到明年2月份才会开始(个人知道的情况,请以微软官方技术支持网站发布的信息为准)

3.       WPF的VS2005插件目前还只有社区预览版(CTP版),也是从msdn上免费下载的,但正式版恐怕还要等一段时间,但使用CTP版本确实已经可以在VS2005中进行所见即所得的WPF开发。

4.     WPF/E CTP版本已经发布,你可以在msdn上免费下载。同时发布的还有WPF/E Sample Pack for CTP。

目前已经上市或即将上市的WPF书

1.       Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation

http://www.amazon.com/Applications-Code-Markup-Presentation-Foundation/dp/0735619573/sr=8-1/qid=1164814449/ref=pd_bbs_1/104-6804148-3392750?ie=UTF8&s=books

在WPF官方网站(http://wpf.netfx3.com)上推荐的书,不过我没看过。

2.       Programming Windows Presentation Foundation

http://www.amazon.com/Programming-Windows-Presentation-Foundation-Chris/dp/0596101139/sr=8-2/qid=1164814449/ref=pd_bbs_2/104-6804148-3392750?ie=UTF8&s=books

这本书已经出了一段时间,是基于WPF的CTP版本写的,所以其中的sample可能在正式版无法运行,但总体而言还是本不错的参考书。据可靠消息,作者已经针对WPF正式版做了修改,并在不久将出一本新书,但目前还不清楚新书的具体内容有多大的改变,估计是修改+扩展。

3.       Windows Presentation Foundation Unleashed (WPF) (Unleashed)

http://www.amazon.com/Windows-Presentation-Foundation-Unleashed-WPF/dp/0672328917/sr=8-5/qid=1164814449/ref=pd_bbs_sr_5/104-6804148-3392750?ie=UTF8&s=books

         Adam Nathan出的书,Adam是WPF Team的成员,绝对的WPF专家,这本书绝对值得期待!

 WPF博客列表
大家直接查看http://blogs.msdn.com/tims/articles/475132.aspx,我就不转载了。





http://www.niftyadmin.cn/n/3656357.html

相关文章

MFC实现多TAB页的切换

风雨无阻 只有一条路不能选择——那就是放弃的路;只有一条路不能拒绝——那就是成长的路。 MFC Tab Control控件的详细使用 1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属…

[翻译]Windows Vista的秘密#11: 删除不可删除的东西

原文地址:http://blogs.msdn.com/tims/archive/2006/11/10/windows-vista-secret-11-deleting-the-undeletable.aspx作者:Tim Sneath翻译:Tony Qu (来自BluePrint翻译团队)我们大部分人都是从Window XP或Windows Vista…

用MFC实现多TAB页的切换

MFC Tab Control控件的详细使用 1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置ID为IDC_TABTEST 在More Styles里勾上Bottom. 调速尺寸使其布满整个对话框, 我这边Tab Control的…

[翻译] 理解IIS7的用户和组

原文地址:http://www.iis.net/1026/SinglePageArticle.ashx翻译:Tony Qu (来自BluePrint翻译团队)作者:Vikas Malhotra最后更新时间:2006年9月12日,星期二,上午11:48介绍在以前的IIS…

Windows下的Dos命令大全

copy \\ip\admin$\svv.exe c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C: xcopy 要复制的文件或目录树 目标地址\目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件 tftp -i 自己IP(用…

[翻译]VISTA音量控制

原文:https://blogs.msdn.com/larryosterman/archive/2005/12/15/504158.aspx作者:larryosterman翻译:Tony Qu (来自BluePrint翻译团队)在Vista之前,所有对应用程序的控制都是系统级的——当你用wave volumn API改变音量的时候&am…

MFC自定义消息响应函数

该文章时转载自:http://blog.csdn.net/foreverhuylee/article/details/25394401 手动添加消息和消息处理函数 1、由于是用户自己定义的消息,所以首先要定义一个消息宏如下: #define WM_MYMESSAGE (WM_USER1) //在*.h文件里添加 注意&am…

[翻译]:Windows Vista的秘密1: 在这里打开命令行

原文地址:http://blogs.msdn.com/tims/archive/2006/09/18/windows-vista-secret-1-open-command-prompt-here.aspx作者:Tim Sneath翻译:Tony Qu (来自BluePrint翻译团队)做为一个程序员,我不知道你的工作流程是怎样的&#xff0c…