同时,离屏表面的使用也可以更加方便的利用显式卡GPU(图形处理单元,Graphics Processing Unit)来实现放索、旋转、变换等等。这也就意味着这些普通的3D功能也能很方便的在WPF中实现了。
关于离屏表面需要注意一点:不要错误的理解为WPF一定需要使用现代的图形显式卡(具有丰富功能的3D显式卡)。的确,在将来实现真正的3D用户界面是可能的。但是,WPF做了很大的努力来充分的利用GPU,把3D的元素抽象、封装后,让人们用类似2D的编程来实现3D的功能。(参考http://tech.it168.com/zt/wpf/index.html )
WCF: Windows Communication Foundation; 是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架。根据微软官方的解释,WCF是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架。它使得开发者能够建立一个跨平台的、安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。WCF是微软分布式应用程序开发的集大成者,它整合了.Net平台下所有的和分布式系统有关的技术,例如.Net Remoting、ASMX、WSE和MSMQ。以通信(Communiation)范围而论,它可以跨进程、跨机器、跨子网、企业网乃至于Internet;以宿主程序而论,可以以ASP.NET,EXE,WPF,Windows Forms,NT Service,COM+作为宿主(Host)。WCF可以支持的协议包括TCP,HTTP,跨进程以及自定义,安全模式则包括SAML,Kerberos,X509,用户/密码,自定义等多种标准与模式。也就是说,在WCF框架下,开发基于SOA的分布式系统变得容易了,微软将所有与此相关的技术要素都包含在内,掌握了WCF,就相当于掌握了叩开SOA大门的钥匙。
WCF是建立在.Net Framework 2.0基础之上的,包含在.NET 3.0/3.5当中。2005中并没有包含WCF,但是当安装好了WinFX Runtime Components后,我们就可以在Visual Studio 2005环境下开发和创建WCF的程序了。
WCF是微软重点介绍的产品,因此也推出了专门的官方网站(http://windowscommunication.net,该网站有最新的WCF新闻发布,以及介绍WCF的技术文档和样例代码。(参考http://www.xwy2.com/article.asp?id=20 ))
WF: Work Flow;工作流;
CLR: Class Library ;微软开发的类库简称;
下面的内容并不是按照它们的重要性来排序的; 相反,是我建议你研究这些新特性所要留意的顺序;
1、VS2008和Fx3.5官方发布的时间是今年2008的二月份,但对开发者来讲呢,实际上是2007年的11月底;VS2008和VS2005都具有相同的架构和编辑界面,同时也包括赋予一个新的品牌:VS2008的外衣;VS2008是一个强大Vsita的客户端,具有良好的外观设计和很多的新的可用的功能,当然也包括增强了多线程调试功能;
2、Fx 3.5延续了Fx3.0 提出的加性算法,而没有推出新的CLR。顺便提到的是,Fx3.0没有改变或删除任何Fx2.0现有的组件,只是做了单纯的增加(增加的组件:WPF, WCF, WF和CardSpace)。因此,Fx3.5只在Fx2.0/3.0现有的DLL设置上简单地增加了一些组件,这意味着简单地安装这个框架应该不会影响你现有的解决方案。不过请注意,Fx3.5仍然取决于同时运行工作的Fx2.0 SP1和Fx3.0 SP1。
3、VS2008有一个新的简单而强大的功能: multitargeting –-一种针对不同的.Net框架版本(2.0,3.0和3.5)创建项目的能力。这就意味着即使vs2008可以与vs2005同时安装,你也不再需要vs2005了,因为vs2008提供的功能更强大。
4、C# 3.0和vb9有许多新的语言特点(包括:自动控制属性,无限制授权,对象初始化,类型推断,匿名类型,扩展方法, lambdas表达式和局部方法)。由于CLR没有新的版本,所以我们期望编译器能够向后兼容; 简