网友提问:
对于一个初学者,MFC和Qt哪个好下手?
优质回答:
初学者,还是C#吧,开发Winform程序,入门快。
为啥不推荐MFC和Qt呢?因为这两者都要先学C++!而C++是目前最难学的语言之一!对新手不友好。
新手刚开始入门,不用管什么跨平台,界面炫酷啥的,先了解一下何为编程。
跨平台,界面炫酷啥的,入门之后,再深入研究即可。
那如果MFC和Qt二选一,当然选Qt。你用拼音输入法,输入mfc看看就明白了:没饭吃啊!
MFC是非常久远的技术了,起源于上个世纪90年代或更早,第一个版本,只有16位的,当年还是属于革命性的产品,首次提出了可视化编程的理念。但是到现在已经垂垂老矣,除了少数老旧项目,需要维护之外,甚至微软官方,在最新的visual studio中,都不默认安装MFC了!所以很少有人使用MFC来做开发了。
Qt的历史也非常悠久,始于1991年!但命运和MFC不同,Qt还在不断发展和完善。
其跨平台的特性,在众多跨平台UI技术中,更是一枝独秀。要说跨平台支持的平台数量,无出其右!
Qt开发起来也更容易,比MFC封装得更容易使用,更讨开发者喜欢。
当然,Qt的开发环境搭建,稍微麻烦一点!其发布的软件包,体积也更大,因为需要同时发布很多Qt的运行时库。
其他网友回答
现在开发客户端都开始用electron了。这个开发效率更高。
如果必须原生qt更好一些。跨平台,原码可读性强,文档齐全。
如果不是必须原生,electron更好,入门门槛低。性能有要求的部分可以写扩展。vscode都是基于electron开发的,所以性能不会太差。
其他网友回答
我用mfc一个人开发一个项目快一年了,今晚捣鼓了一晚winform就准备转winform,mfc技术再高开发效率也是很低很低的,只是公司有的电脑实在是太操蛋,必须要用mfc才能继续服役,不推荐你用,还是用qt吧,我都准备重构了。
其他网友回答
初学者要上手的话推荐MFC,毕竟已经出来几十年了,且各种资料和demo代码比较多,整个生态环境比较成熟。但从长远来看又不推荐去学习,局限性太大做出来的东西也不美观,基本都是windowdsXP或以前的风格,且该技术已经开始没落,应该很快会被淘汰。个人倒是建议有时间和精力的前提下去了解学习下,就当零食一样。Qt不是特别了解,个人觉得太复杂了,入门比较吃力,反而更建议去学习C#,生态比较成熟,且因为U3D的提携,未来爆发力比较强劲,做应用或游戏开发都是不错的选择。寓教于乐学习动力才足够稳健。
其他网友回答
当然是Qt啊