关于几种UI框架简单总结
2013-08-22 00:39
357 查看
最近两年多的时间先后做过几款终端程序,UI框架从MFC转向过WxWidgets,之后再转向Qt。三种框架精通远谈不上,用起来还是没什么问题。
简单聊聊三种框架的优缺点。
1、MFC
似乎作为一种饱受批评的GUI框架,不过其上手很快。做项目前只是处于学习目的了解过MFC的简单使用,还是从0开始,在做项目过程中很快就熟悉
这种框架。应该说这要感谢Microsoft配套的VS,借助VS,MFC框架真的很傻瓜化
2、WxWidgets
一种开源框架,由我负责的这个项目之所以决定用这个框架是因为前辈们之前有个项目从win下迁移到linux下使用的就是这种框架。该框架由爱丁堡大学
开发,使用上感觉比较小众化,中文资料似乎有不少,其实就是几篇转来转去,外文资料能多一点,但也很可怜。曾经遇到一些问题,死活搜不到资料
注册 了WxWidgets论坛账号发帖求问,几乎没啥响应。于是在下一个项目中坚决抵制该框架,于是就转向了Qt框架
3、Qt
网上对于MFC和Qt的资料应该还是比较多的,Qt框架以信号和槽替代了MFC前面一段BEGIN_MESSAGE_MAP,同时一个信号可以关联多个槽。
个人感觉其信号和槽跟MFC框架一样,都是用回调函数方式实现事件响应,不过Qt更灵活。遗憾的是4.8.2在使用webkit时始终有问题,网上找了
很多资料没能解决。后来一位同事用Qt5的SDK直接开发,webkit使用正常
虽然用Qt的时间不是很长,因为设计好新项目的基础后,回头继续弄WxWidgets项目,Qt项目由其他同事继续。还是比较喜欢Qt框架,基本不会
遇到太多问题,只要查阅assistant文档即可
简单聊聊三种框架的优缺点。
1、MFC
似乎作为一种饱受批评的GUI框架,不过其上手很快。做项目前只是处于学习目的了解过MFC的简单使用,还是从0开始,在做项目过程中很快就熟悉
这种框架。应该说这要感谢Microsoft配套的VS,借助VS,MFC框架真的很傻瓜化
2、WxWidgets
一种开源框架,由我负责的这个项目之所以决定用这个框架是因为前辈们之前有个项目从win下迁移到linux下使用的就是这种框架。该框架由爱丁堡大学
开发,使用上感觉比较小众化,中文资料似乎有不少,其实就是几篇转来转去,外文资料能多一点,但也很可怜。曾经遇到一些问题,死活搜不到资料
注册 了WxWidgets论坛账号发帖求问,几乎没啥响应。于是在下一个项目中坚决抵制该框架,于是就转向了Qt框架
3、Qt
网上对于MFC和Qt的资料应该还是比较多的,Qt框架以信号和槽替代了MFC前面一段BEGIN_MESSAGE_MAP,同时一个信号可以关联多个槽。
个人感觉其信号和槽跟MFC框架一样,都是用回调函数方式实现事件响应,不过Qt更灵活。遗憾的是4.8.2在使用webkit时始终有问题,网上找了
很多资料没能解决。后来一位同事用Qt5的SDK直接开发,webkit使用正常
虽然用Qt的时间不是很长,因为设计好新项目的基础后,回头继续弄WxWidgets项目,Qt项目由其他同事继续。还是比较喜欢Qt框架,基本不会
遇到太多问题,只要查阅assistant文档即可
相关文章推荐
- 12.24笔记(关于//UIDynamic演练//多对象的附加行为//UIDynamic简单演练//UIDynamic//(CoreText框架)NSAttributedString)
- Binder框架的一些简单总结(关于自定义服务中的Binder)
- Android回调机制简单总结:Handler更新UI
- PHP中关于foreach的简单的用法总结
- 关于Sqlite的简单使用与总结,可直接模仿用到现有项目中~
- 【设计和开发一套简单自动化UI框架】
- 关于Java空指针异常的几种情况的总结(java.lang.NullPointerException)
- Bootstrap 栅格系统 学习总结 Bootstrap框架是如今最流行的前端框架之一,Bootstrap功能强大,简单易学,很符合实际应用场景。 只是Bootstrap的内容较多,新手
- 关于mysql 简单的查询语句 以及常用函数的 总结
- 关于mysql 简单的查询语句 以及常用函数的 总结
- 关于开源框架GPUImage 的简单说明
- 简单总结Python中几种字符串连接的方法
- 前端主流UI框架总结整理
- 关于shiro权限框架简单快速入门
- 总结界面框架_UI_Adapter
- 【设计和开发一套简单自己主动化UI框架】
- [cocos2d-x·总结]关于cocos2d-x几种画图方法的用法与思考
- 关于ORA-1652的一点简单总结
- 关于在窗口或框架被调整大小时发生的onresize 事件的使用总结
- 关于Windows高DPI的一些简单总结