Silverlight 2.0学习笔记——WPF

WPF是英文Windows Presentation Foundation的首字母的缩写,它是微软为Vista操作系统设计的下一代的基于矢量图并且使用XMLUI技术。

 

WPF被集在3.0以上的.NET框架中,在Windows Vista.NET3.0的框架是默认被安装的,对于Windows XPWindows2003则需要另外下载。.NET3.0包括其他子系统:

WCFWindows Connmunication Foundation

通信子系统

WCSWindows CardSpace

数字认证子系统

WFWindows Worklow Foundation

工作流子系统

 

WPF应用即可以在浏览器中运行也可以在作为独立的桌面应用程序,但是这两种情况都需要.NET3.0以上的框架。当前,因为Vista的市场占有率不高,所以大多数的WPF应用都是独立的桌面应用,并且因为.NET3.0的下载文件很大,所以就限制WPF在大多数的PC机上运行。这就成为微软创建Silverlight的主要原因,它的目标在浏览器世界。

 

WPF的主要焦点是矢量图,但是对于位图也有很好的支持。WPF还支持音频和视频数据格式的多媒体内容。它的亮点之一是对于文本的支持,包括一些专业的印刷文本。

 

大多数的WPF的代码可以使用.NET语言(如C#VB .NET)进行编写。.NET框架或者确切的说是CRLCommon Language Runtime)中,定义了WPF应用中每种可能的元素的类型,从而确保在Visual Studio中有良好的开发经历和快速建模。

 

posted @ 2009-02-10 16:39  移动应用开发  阅读(119)  评论(0编辑  收藏  举报