WinForm、WPF、MAUI、Blazor,考虑哪些因素?

纯个人观点:

现在用.net还在开发桌面程序的,基本上都在工业和制造业领域. 这种环境下面,基本上不分啥前端后端, 都是一个人从头干到尾.选自己熟悉的技术就行.

如果要注重界面开发就要抛开.net这个大环境看, 比如现在微软主推的MAUI, 还有WebView2, Electron, QT等.另外既然考虑界面了,大多数情况下可以选择Web方式. 可以服务端和设备通信,或者Web和桌面混合开发.

现在还有个不成熟的Blazor技术,似乎在重现WebForm的模式.  单纯从技术上对比WinForm和WPF没什么意义. WinForm会在一个小众领域继续生存下去,而WPF的命运就不好说了. 这么多年桌面开发领域其实没什么特别的发展, 原因就是现在的开发语言和技术已经足够好了, 第二就是大多数应用转向Web方向了. 

工控机方面WinForm已经非常成熟了, WinForm是天然的调用Win32的利器,当然WPF应该也不错.就看你怎么选择了. WPF我观察下来,医疗和仪器控制方面用的比较多,估计这2方面的用户是终端消费者,对界面要求比较高而且要操纵仪器和设备. 在制造业/工控领域.用WinForm的比较多,这个领域的用户大多数都是产线工人..

但不管怎么样. WinForm/WPF都是小众领域跟Web的岗位需求,完全没法比,所以不要陷入太深.另外制造业主要在长三角和珠三角,反而一线城市的桌面开发岗位并不多. 我观察下来,苏州的C#/WinForm/WPF需求比上海要多的多.

8fc4b8d8ca4b22974f6d9c7d2f642698.jpeg

-End-

关心.NET社区大事?学习C#顶阶技术?请加入下述技术讨论群。向大佬学习、探行业内幕、享时代机遇。进名企+拿高新!

点击上方卡片关注公众号

回复'加群',进.NET技术社区交流群

回复'面试',获取C#/.NET/.NET Core面试宝典

回复'C#',领取零基础学习C#编程

回复'NET',领取.NET零基础入门到实战

回复'Linux',领取Linux从入门到精通

回复'wpf',领取高薪热门【WPF上位机+工业互联网】从零手写实战

回复'Modbus',领取初识C#+上位机Modbus通信

回复'PLC',领取C#语言与西门子PLC的通信实操

回复'blazor',领取blazor从入门到实战

回复'TypeScript',领取前端热门TypeScript系统教程

回复'vue',领取vue前端从入门到精通

回复'23P',领取C#实现23种常见设计模式

回复'MongoDB',领取MongoDB实战

回复'Trans',领取分布式事务

回复'Lock',领取分布式锁实践

回复'Docker',领取微服务+Docker综合实战

回复'K8s',领取K8s部署微服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值