现在还有没有必要学C++,学C++的话要学哪个GUI编程学QT还是MFC

 我来答
huanglenzhi
2016-03-12 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517177
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
C++其实不是一种太好的语言。简单来说,C++是面向机器的语言,而现在占优势的是那些面向人的语言,比如python、ruby、javascript、lisp等。C++有过它的辉煌,而且我们也不能否认它优秀的地方,但是在当前这个计算资源非常丰富的,面向机器的语言相比较面向人的语言在大部分领域都不太适合。

回到GUI这个问题上来,目前市面上有太多开发GUI的框架和平台,iOS,Android,WinPhone都有自己成熟高效的GUI技术,更别提各种HTML框架。这些框架与它们的开发语言都针对各自平台经过了优化

用Qt的一个所谓的优点是跨平台,但是实际上跨平台应用有时候不是那么美好。你开发了一个漂亮的跨平台壳子,但是这花不了多大精力,很多时候,壳子下面的齿轮才是真正麻烦的,而这些齿轮的装配方式各个平台是很难保持一致的。单就这个漂亮壳子,也会面临用户体验上的问题,Mac上的操作方式不符合Linux用户的使用习惯,而Windows的UI也不能让Mac用户满意。

我不太清楚C++目前到底还有多大的市场,除了Webkit一类的效率敏感型程序库,还有哪些地方有用到它的必要,而且大部分开发人员没必要去开发这一类的软件。相比较而言,C++的开发效率太低了,而Bug率及修复难度又太高了。

再看看MFC,这个框架的设计不够优雅,已经落后于时代。对于微软来说,现在主导的也是XNA、WPF等基于Silverlight的技术,就我个人看法,MFC已经完全没有学的必要了!
cooke1234
2016-03-12 · TA获得超过6861个赞
知道大有可为答主
回答量:4617
采纳率:72%
帮助的人:3560万
展开全部
需要学C++。学MFC容易些,MFC相对成熟一些,并且网上学习资料比较多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式