2020 年了,WPF 还有前途吗?

2020年了,微软的技术也不断更新了, .Net Core 3.1、.Net Framework 4.8以及今年11月推出的.NET 5...

win10平台也普及了很多,WPF可以在上面大展身手,可性能和内存占用还是不行,但是WPF强大的UI能力很吸引人。

WPF已经凉了吗? 学WPF还有前途吗? WPF以后的命运会是怎么样的?

正文:

万事不能说的太绝对,WPF是一项成熟的技术,尤其是现在.NetCore3.x也支持WPF开发了,将来的.Net5也宣布要支持WPF的!

然后WPF也是有自己的市场,目前在制造业频繁使用,尤其是IOT的兴起,WPF也会占据一个位置的,请不要一杆子打死~

此外,我是做.Net领域在线讲师多年,WPF的学习需求也一直都存在,大概比例是10%的样子,也能折射出还有10%的市场需求!所以WPF还是有用的。

但是,如果你问我还需要学习WPF吗,学习这个还有前途吗?我会建议你尽量别学习了,因为有更好的选择,Asp.NetCore方向会更吃香,BS终将一统天下,取代桌面,取代App。

为了一些没有啥技术底子的看官,我也给大家来 点科普吧。

WPF 为Windows Presentation Foundation的首字母缩写 ,中文译为“Windows呈现基础”,其原来代号为“Avalon”,因与“我佩服”拼音首字母组合一样,国内有人调侃地称之为“我佩服”。由 .NET Framework 3.0 开始引入,与 Windows Communication Foundation及 Windows Workflow Foundation并行为新一代 Windows操作系统以及 WinFX 的三个重大应用程序开发类库。

---划重点:是.NetFramework3.0推出的,old。

WPF是微软新一代图形系统,运行在.NET Framework 3.0及以上版本下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面,比如Vista中的半透明效果的窗体等都得益于WPF。程序员在WPF的帮助下,要开发出媲美Mac程序的酷炫界面已不再是遥不可及的奢望。WPF相对于Windows客户端的开发来说,向前跨出了巨大的一步,它提供了超丰富的.NET UI 框架,集成了矢量图形,丰富的流动文字支持(flow text support),3D视觉效果和强大无比的控件模型框架。

---划重点:运行在windows系统的桌面应用程序,但是界面好看

然后现在.NetCore也支持WPF开发了,将来的.Net5也会支持,所以还是有自己的生命周期的。不过毕竟受众少,大家不要强求了~

本文转自Eleven老师的知乎,欢迎大家关注,你会发现新的宝藏!

链接:https://www.zhihu.com/question/368018795/answer/997588064

朝夕Net社区 专注.Net知识分享

扫码关注 免费获取最新开发课程合集