界面框架学习体会

来源:互联网 发布:mac怎么删除文件 编辑:程序博客网 时间:2024/06/04 18:22

学习了一个月的QT编程,由于工作比较忙,学习进度一直比较慢。根据自己对QT的初步理解,谈谈体会:

原来几年一直用java,发现java最大的好处是虚拟机屏蔽掉了平台的差异,如用swing编写界面程序,编程环境用eclipse,运行环境为java虚拟机,感觉很舒服。用C++ 的QT框架,make文件的编写就很费劲(我不是太熟悉),如果写一个大工程,写makefile就够头疼的。QT的slot/signal应该就是一种消息驱动的回调机制,但用宏代替感觉不是太好(不如swing.)。

 

从QT的学习改变了我对C++的看法,C++现在可以做到一次编码,到处编译,实现了跨平台。但其编程依赖于特定的库,如QT或者GTK或者Wxwidget等开源软件,没有统一标准,各有优缺点。让人难以取舍,如果C++标准委员会能够推到一套图形框架作为C++的标准,情况会好的多。

 

C++的优势是运行效率,这是对JAVA的巨大优势,我用了7年JAVA,对JAVA运行的龟速深有体会,那些鼓吹JAVA效率高都是骗人的。但JAVA的好处是标准库很全,开发效率高。希望C++标准库尽快丰富,尤其图形库,也许我会全面转回到C++的领域。

 

希望C++越来越好

原创粉丝点击