其实提问的人把顺序都排好了,反过来就是在win下开发选择的顺序 。
mfc比较古老c语言编程实现组建tin网,基本只是的一层很薄封装,用起来挺累的 。除非是维护古老的mfc程序,比如你维护腾讯的qq, 用mfc应当几乎是必须的,其他情况并不推荐 。
qt方案是个重量级选择,因为qt很庞大,几乎覆盖了桌面所有领域,ui只是其中一个小部分 。但qt ui组件并不是属于原生方案,类似现在的的方式,那些控件几乎都是自己渲染出来的,模仿了特定平台风格罢了 。快速建模和概念演示用qt的qml很不错,另外qt用于商业领域并不是免费的,做产品需要还是考虑一下它的重量和价钱 。
c#的是ms的原生UI方案 。根红苗正并且易用轻量 , 没有跨平台需求和不想折腾的话 , 用来做win桌面程序是最轻松和放心的方案 。

文章插图

文章插图
值得一提就是如果应用中有很多需要展示web页面,或者嵌入了页面而不需要原生UI,用的方案会更方便,用的就是 , 它其实就是内嵌了一个浏览器,引出了一套js api罢了 。而微信的电脑版用的是和类似的框架叫nwjs 。
大部分跨平台方案因为都不是原生UI,体验上多少会差一些,比如操作不方便,压力大时反应慢,吃内存,包巨大等等
就我个人来说,大部分时间都在mac下工作,即使偶尔开发win桌面小应用,一般也是用mingw编译成exe/dll, 在Mac上用wine做业务逻辑测试 。我选了做UI,它是原生方案,支持多个os平台,完全免费,支持各种脚本绑定,最关键比较轻量,整个UI包不到10M搞定 。
展示一下最近做的一个下鼠标键盘操作记录+截屏数据的编辑器,用于生成自动操作文档和自动化录入工具c语言编程实现组建tin网 , 在mac m1下开发,x86-下运行, 用做UI 。
【请问目前做windows桌面应用程序,MFC、QT、C#哪个更好?】本文到此结束 , 希望对大家有所帮助 。
- 怎样做网红视频教程 ?如何成为短视频网红
- 3—6岁给孩子立规矩,这3点一定要注意会受益匪浅,你做到了几条
- 有什么恐怖鬼片 ?你做过最恐怖的梦是什么
- 家喻户晓的锅包肉教程 ?锅包肉的步骤和做法
- 游戏代理怎么做?网页游戏代理怎么做?怎么代理手游?
- 失业了干点什么好 ?50岁失业了做点什么好
- 床笠怎么做?4步床单变床笠
- 男人做出这四种行为,可能就是想和你分手了
- 孩子得了“抑郁症”?家长做好这4点,帮孩子走出抑郁地带
- 干炒糖色的做法,做卤菜必看