wxWidgets vs QT分析备忘
2016-08-13 12:32
507 查看
wxWidgets,一直以来的LGPL发布,相当开放,积累了相当一部分研究用户,与现有各类工具库无缝连接地非常好;同时可惜的是没有非常强大的正规商业化运作,可靠性、资源丰富性远比不上Qt。wxWidgets的优点:
1. 开放,对于各类第三方库的良好兼容(TAO工具中的Naming_Service Viewer就是采用wxWidgets的)2. 支持各平台的"Native GUI"3. 虽然有庞大的库,运行效果极为显著4. 对各类现有工具的支持(笔者就采用MPC一站式产生所有项目的编译工程)5. 偏MFC,对于Windows平台MFC程序的跨平台迁移,具有天然的优势6. XRC,则提供了代码和设计分离的便利,程序员专注整体开发,UI设计群体则提供运行期界面、多语言版本支持功能等,注:对于UI设计XRC的设计可以使用wxFormBuilder来构建。wxWidgets的缺点:1. 由于是偏MFC,则面向对象封装做得不是非常好2. 相对缺乏的文档、资源3. 缺乏很好的商业化支持,如果商业软件出问题需要支持,稍微麻烦点。
Qt,一直以来开发公司作为商业公司进行运作,以客户需求为目标,提供了一系列完整的文档和RAD工具,并提供最为完整的平台支持;对开发人员而言,Qt库本身,也是所有的GUI工具库中最为面向对象化的,同时也是最为稳定的。Qt的优点:
1. 支持的平台最多2. 商业化支持3. 完整的文档和RAD工具4. 最为面向对象5. 世界上最为成功的手机厂商支撑,对于移动终端的支持最为完善Qt的缺点:1. 使用的是非标准C++2. 每个平台不是"Native GUI"3. 过于庞大且运行缓慢4. 与其它库不是很兼容(主要是STL之类的兼容问题)5. 基本只能使用特定的qmake工具(其它工具经过良好的修改也可以,不过相当于重新编写一个qmake,是否值得)
1. 开放,对于各类第三方库的良好兼容(TAO工具中的Naming_Service Viewer就是采用wxWidgets的)2. 支持各平台的"Native GUI"3. 虽然有庞大的库,运行效果极为显著4. 对各类现有工具的支持(笔者就采用MPC一站式产生所有项目的编译工程)5. 偏MFC,对于Windows平台MFC程序的跨平台迁移,具有天然的优势6. XRC,则提供了代码和设计分离的便利,程序员专注整体开发,UI设计群体则提供运行期界面、多语言版本支持功能等,注:对于UI设计XRC的设计可以使用wxFormBuilder来构建。wxWidgets的缺点:1. 由于是偏MFC,则面向对象封装做得不是非常好2. 相对缺乏的文档、资源3. 缺乏很好的商业化支持,如果商业软件出问题需要支持,稍微麻烦点。
Qt,一直以来开发公司作为商业公司进行运作,以客户需求为目标,提供了一系列完整的文档和RAD工具,并提供最为完整的平台支持;对开发人员而言,Qt库本身,也是所有的GUI工具库中最为面向对象化的,同时也是最为稳定的。Qt的优点:
1. 支持的平台最多2. 商业化支持3. 完整的文档和RAD工具4. 最为面向对象5. 世界上最为成功的手机厂商支撑,对于移动终端的支持最为完善Qt的缺点:1. 使用的是非标准C++2. 每个平台不是"Native GUI"3. 过于庞大且运行缓慢4. 与其它库不是很兼容(主要是STL之类的兼容问题)5. 基本只能使用特定的qmake工具(其它工具经过良好的修改也可以,不过相当于重新编写一个qmake,是否值得)
相关文章推荐
- GTK+, Qt, wxWidgets比较分析
- ASPX一句话木马--终极版&详细分析(ASP-EXECUTE VS ASPX-
- QT-EMBEDDED图形引擎体系结构源代码分析
- 编译VS的QT
- 在Linux下用Qt开发新一代DTS图形数据系统的分析
- [CSDN 视频--新闻分析第二期]:Baidu事件、MySpaceVSYahoo、Flashget被收购
- Qt的事件处理机制分析
- ASPX一句话木马--终极版&详细分析(ASP-EXECUTE VS ASPX-EVAL)
- ASPX一句话***--终极版&详细分析(ASP-EXECUTE VS ASPX-EVAL)
- VS 4000 2003不能启动调试错误,解决备忘
- COM Vs .NET (Qt ActiveQt)
- 软件分析 Vs. 架构设计 (原文最终修订于 2006-05-29 下午06:44:14)
- Qt源码分析之信号和槽机制
- 困惑:uml建模后与sql 2005之间的衔接 ——全面分析:对象数据库系统VS 关系数据库 ——转归纳载
- Vs2005报表设计器XML分析总结
- PowerBuilder 8.0 vs. Visual Basic6.0竞争分析
- Impressions on MFC vs Qt Programming
- ASPX一句话木马--终极版&详细分析(ASP-EXECUTE VS ASPX-EVAL)
- vs2005集成qt后产生的qt项目文件结构分析