WPF优缺点

WPF作为Windows应用最先进的框架,拥有强大的MVVM设计、XAML解耦、完善工具支持和良好性能。但其学习成本高、社区资源匮乏、框架限制及较高内存占用成为劣势。在现代软件开发需求下,WPF显得力不从心。
摘要由CSDN通过智能技术生成

WPF 的优势
先说结论,WPF 毫无疑问是现在开发传统 Windows 应用最先进的框架,目前看没有之一。WPF 诞生的目的就是为了取代传统 Win32,MFC,以及 WinForm 等开发技术。WPF 的优势具体体现在下面几点:
.前沿的设计和强大的框架。作为一个比 iOS 和安卓早出生好多年的 UI 框架,其主体设计是适应 MVVM 的。现在 iOS 和安卓看起来“先进”的 MVVM 设计,其实早就被 WPF 广泛使用了。基于 XAML 的界面解耦,内置的数据绑定引擎等等设计,让 WPF 成为了非常强大的 MVVM 框架。借助于框架的先进性,在传统 Windows 开发领域,其效率是秒杀其他技术的。
.完善的工具支持。这一点对于 MS 家的大部分平台都是适用的,装了 VS 之后基本不需要其他工具。VS 本身就可以同时作为 XAML 设计器和代码编辑器。配合 C# 作为开发语言,写代码的体验是很顺畅的。从 VS 2017 开始,甚至支持了运行中 XAML 的即时修改,所见即所得,达到了接近前端开发的体验。进一步提升了开发效率。
.较为理想的性能。作为跑在 .NET 上的技术,WPF 实际的性能表现可以说是让人满意的。WPF 本身是使用 DirectX 渲染的,因此其图形性能有一定的保证。在现在电脑配置普遍较高的时代,实际使用中,Win32/MFC 相对于 WPF 的性能优势并不明显。
WPF 的劣势
说完优势该说劣势了,WPF 技术的劣势也是十分突出的,具体有下面几点:
.较高的学习成本。相对于 iOS 和安卓,WPF 由于设计思想和框架的复杂性,其入门门槛相对要高很多。而且相对于现在势头正盛的 iOS 和安卓,WPF 的资料在网上要少太多了。对于新手而言,入门是个比较大的问题。
.社区的缺

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值