hyqd.net
当前位置:首页 >> qt和mFC哪个好 >>

qt和mFC哪个好

1、语言本身 QT:跨平台,语法结构简单清晰.面向对象的特性体现的比MFC明显.代码写起来比较优雅,也就是说上手会快一点. MFC:在Windows平台地位毋庸置疑,QT在windows下基本属于非主流了.个人感觉MFC相较于QT是比较杂

MFC基本上算是过时了,现在的软件对界面的要求越来越高,MFC实现的效果不佳,而且很复杂;QT算是一个比较普遍的跨平台GUI框架,而且提供的API也相当丰富,两者相比较,推荐的是QT.但是也可以了解下DUI,这个算一种比较流行的GUI实现框架,目前许多大公司的软件都是使用的这个,比如360,QQ等

两个都是用C++的.C++会了都可以入手.不过MFC比Qt难,会Qt的不一定会MFC,但是会MFC的很容易就学会Qt.

MFC能做的QT都可以做的,QT的跨平台特点非常的好用 MFC也不错的,看你自己的习惯

qt是跨系统平台的.移植很容易.mfc比较老了,只能在windows上用.qt的前景比较好.

学QT吧.qt比MFC好学多了.MFC现在是有点过时了.qt更符合C++面向对象的思想.没有什么句柄,各种微软自己定义的库函数.学qt没有学MFC那多烦恼.而且qt用到了MVC,信号和槽,都比MFC好很多.MFC有的qt都有.qt有的MFC没有.但是学qt学的东西有点多.

MFC是微软公司搞的一套东西,非常适合在微软的操作系统上进行开发,就是windows家族的产品,除了大家常见的桌面pc系统上,在微软的嵌入式操作系统上也可以用.主要用在要求执行效率和复杂处理的应用软件里.Qt现在被诺基亚收购后,逐渐在嵌入式操作系统中用得很多,比如symbian,linux上,wince上,当然,QT也可以运行在桌面pc系统上.QT是跨平台的,上手要比MFC容易些. 目前的就业市场看,招QT的公司要多于MFC的.感觉学习QT符合潮流!

qt的强大在于其跨平台,单就windows而言,不会比mfc强势.在nt下,qt的运行速度和资源占用率都没mfc好. 在linux下就用qt(c++)或者gtk(c,当然gtk也有c++的),在windows下就用mfc,跨平台就用前两个. qt的封装哲学较好,与系统关系低

Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程.支持跨平台.MFC是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量.其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类.不支持跨平台.

Qt是跨平台C++编译环境,所以最大的亮点在于跨平台(Windows和Linux),然后就是免费开源.但是就是因为免费,所以商业投入不大,被NOKIA收购后,投入越来越少,所以发展缓慢.优点:封装较好,容易上手,函数齐全.缺点:信号与槽机制效率不高(比MFC低15%左右).

bfym.net | wnlt.net | yydg.net | gyzld.cn | qimiaodingzhi.net | 网站首页 | 网站地图
All rights reserved Powered by www.hyqd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com