Qt 和MFC对比及Qt跨平台优势
一.Qt的优势:
1.跨平台
2.signal-slot机制太漂亮了,与MFC相比,其非窗体类也支持该机制,这点设计者的想法让人佩服,并且由于其非窗体类也支持该机制,所以其很多用法让人感觉眼前一亮,如QTimerEvent的使用,不管是不是窗体,都能支持定时器,这一点比MFC要灵活了许多
3.容易上手,很多机制和MFC差不多
4.一定程度上简化了内存回收机制,这点比MFC强的多,当然采用框架使用MFC也可以做到这一点,但是要自己实现框架
5.开发效率比MFC高得多(MFC 7年老鸟的评价)
6.一个平台生命力是否旺盛,主要看技术优势,文档还有就是使用人数,Qt这三点都具有很大的优势,如果能提高在嵌入式平台上的运行效率,那就更完美了。
7.C++终于有可以让人赏心悦目的GUI库了
------------------------------------------
二.Qt的不足:
1.编译起来,时间实在是有点恐怖,目前和VS还是没有办法比的,也有可能是我用惯了VS
2.signal-slot 映射机制采用connect的方式,其调用规则为把调用接口转换成字符串格式,这个编译时刻不能检测出语法错误,这一点不太理想
3.运行效率不如MFC,Qt在其文档上已经明确说了,其界面效果依赖于本地界面引擎,当然我也清楚,依赖于本地引擎,对于Qt来说是非常明智的,但是就嵌入式系统,运行效率往往是致命的,所以个人希望Qt不要越做越大,短小精悍最好
4.国际化方法不是内置支持的
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
