WinForm还是WPF?

常常看到讨论C#上位机开发用WinForm还是WPF好?WinForm的优势是简单快捷,容易上手。WPF的优势是画面比较精致。至于什么MVVM开发模式,对于工控上位机来说意义不是很大。更别说WinForm也可以实现MVVM编程了。WinForm和WPF对于微软来说都是维护模式,它们的生命周期没有太大差别。没有谁比谁更有前景的说法。所以如果你有意学习用C#开发上位机,提议从WinForm开始,由于上手比较快,容易有成就感。随着学习深入,还想进一步提升,提议思考Avalonia,它是一个类似WPF的开源框架,且可以开发跨平台应用,一套代码可以运行于Windows、Linux、macOS系统上。另外它不但可以开发桌面应用,还能够开发移动应用,甚至WEB应用。它的语法和WPF高度类似,同样也支持MVVM,也有质量不错的第三方UI库。

WinForm还是WPF?

WinForm还是WPF?

一句话总结,自己学习的话首选WinForm,想继续提升可以思考Avalonia,至于WPF就不推荐了。即使你后来就职的公司需要使用WPF,从Avalonia到WPF也不费多少精力。

WinForm还是WPF?

© 版权声明

相关文章

7 条评论

  • 头像
    挖鼻屎给磊哥吃 读者

    wpf也可以实现winform的拖拽式界面设计,也可以不用mvvm,而使用事件驱动,不明白winform还有什么优势?

    无记录
    回复