ruby gui(最近想学gui,听说QT很难学是么)

本文目录
最近想学gui,听说QT很难学是么
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已经完全没有学的必要了!
如何了解linux下的程式是用什么语言写的
在linux里不同的领域用不同的开发语言:
1. 接近系统的软件开发必然是C,因为linux是C语言开发的;
2. 系统关联不大的应用程序开发可以用C或C++;
3. 动态网页方面可以用perl或python脚本语言或java或php;
4. 日常管理上,当然是bash;
5. 做GUI界面开发的话,很多人用GTK,也有很多人用Qt。
当然也有一些其他新涌现出来的语言,比如go,ruby,还有一些轻量级的出色语言如lua。

更多文章:
idea控制台乱码(idea 输出 System.out.println() 控制台乱码)
2026年10月14日 07:30
spring事务的作用(为什么要使用spring的事务,一般在什么情况下使用)
2026年10月14日 05:40
linux怎么进入命令行(怎么样配置linux使其启动时直接登录到命令行模式)
2026年10月14日 02:00
java培训机构好还是大学好(大学生想转行学java,该去java培训班还是自学呢)
2026年10月13日 23:30
前端面试必背十个点(资深HR揭秘:Web前端面试技巧有哪些)
2026年10月13日 17:50
sqlplus重置用户名密码(Oracle中的plus的用户名和密码忘了怎么办)
2026年10月13日 17:40



