wpf由来,wpf全称是什么
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。
https://www.cnblogs.com/xjxz/archive/2012/11/13/WPFintroduction.html
本文将从三个角度探讨粮食计划署的起源:
1,WPF是什么?
2,GUI开发简介
3,WPF优缺点
一,WPF是什么
WPF(Windows Presentation Foundation),以其名称,Microsoft想把WPF技术作为Windows程序外观(表现层)的基础。我们知道,现在开发一套系统,一般来说,采用层次结构的建筑,最基本的水平包括表现水平,逻辑层,和数据层,简言之,如果它是GUI程序,就需要有表现层。利用WPF技术实现性能层技术,在实际的开发中是创建接口,做UI,它可以使界面非常酷,而且实现这些酷的效果并不难。当然了,目前,WPF仅适用于Windows平台,因为它是在.net framework的基础上实现的,基于Windows平台的软件也分为桌面和Web应用,WPF技术在桌面应用开发中广泛应用,对于Web应用,微软引进了银光技术,它将WPF程序嵌入到浏览器中,同时Silverlight技术也可以用来开发Windows Phone应用程序,用于银光技术,将来可能会被HTML5取代,这里就不多说了。
WPF是基于Windows平台开发GUI程序的性能层的技术
二,GUI开发简介
如下面所示,在Windows平台的GUI开发可能经历了以下阶段:
1.WindowsAPI+C语言
最早开发的Windows GUI程序。直接使用C语言开发Windows操作系统提供的API功能,程序员处理Windows消息。那些经历过这种发展时期的程序员往往更了解下层,了解Windows操作系统的工作原理。
2、MFC + C++
Microsoft Foundation Class(MFC)是Microsoft的C++内包的Win32 API,由使用MFC类库的C++程序员开发。
3、WinForm + C#
微软启动了Winform程序.Winform是网络平台之后的.网络平台中的技术,它将Win API编入一个控制器中。
4、WPF + C#
当然,它是基于.net平台技术,从.Net Framwork 3.0开始介绍WPF技术。WPF的特征是数据驱动,上述三个是消息或事件驱动的开发模式。从图像系统角度看,WPF直接使用 directX技术显示图形,其他三个是基于GDI/GDI+技术,因此,WPF在图形图像处理方面优越,提高了用户体验。
其他包括一些VB+ActiveX控件、Java Swing、Delphi和其他开发模式,这些并不非常熟悉的,但并不非常熟悉。
我们知道,目前的应用程序非常面向用户,而且这个计划的规模也越来越大,上述技术演变可以很容易看到。从面向过程的编程方法到面向对象的方法,重新演变为组分方法,所有这些都是为了提供发展效率,而WPF的出现,使应用程序易于使用,界面显示更好.
三,WPF优缺点
WPF自2007年起开始运作。Net Framework 3是0中的关键技术发布之一,下面的版本是:网络框架叫做WPF3.0,WPF3随后发布。5, WPF3.5SP1, WPF4.0, WPF4.5。由于该版本不断更新,粮食 计划署 的 能力 也 日益 强大,其应用也越来越多。开发微软的最新平台应用程序,例如: windows8, surface, windows phone8,它基本上是使用WPF技术。
其优缺点:
优点:
1.使用DirectX技术,图形图像处理能力很强,与Winform或早期的技术相比,WPF的界面效果好得多。
2、代码后置(Code-Behind)更彻底,设计师可以使用XML语言设计UI,同时,程序员可以开发后端交互逻辑,最后,很容易把它们结合起来,如果需要更换界面,您可以更改XML文件的设计。与以前的Winform程序相比,发展过程中的某种平行化,换肤更简单。然而,目前,镜头看起来并不比PhotoShop更好。许多设计师仍然使用Photoshop实现效果图形。程序员想制作一个好的WPF程序,你还需要学习好的Xaml,实现界面效果。
最重要的是,WPF是一个数据驱动的UI模式,与Winform或以前的技术相比,它们都由用户界面驱动,以改变数据。数据驱动UI意味着,用户界面控制的外观没有固定,用户界面控制只是数据的显示,以及向用户显示什么样的表格,这完全取决于控件的模板和风格,这意味着这个按钮不一定是一个矩形,你可以使它圆形。随着学习,慢慢地你会感受到WPF的力量。
缺点: 性能差, 硬件要求高.
现在如果新开发的windows桌面应用程序,基本上都会考虑使用WPF, 选WinForm的比较少见。即使硬件要求高,但是顶配的硬件,加上高用户体验的软件,不也是很好的选择吗?
XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com