qt, wtl, mfc 等界面库的优缺点,应用场所
qt, wtl, mfc 等界面库的优缺点,应用场合
各位大侠,本人有一些MFC应用程序开发经验,但是用MFC开发界面很麻烦,想学习一些比较常用的界面库。现在互联网行业,网络游戏,聊天程序使用的是都有界面库,各有什么优缺点,应用在何种平台上呢?WTL好学不?谢谢。
------解决方案--------------------
qt, 跨平台,据说运行速度比较慢(我没有用过)
wtl, 微软工程师开发的一个win封装库,并没有纳入官方支持,比较简易,容易上手,运行效率比较高,但是界面比较原始
mfc ,如果没有使用扩展库,则界面效果可能比wlt还差,但是2008之后的扩展库使得mfc的界面变得相当饱满,要全面的掌握mfc不是一件容易的事,特别是2008的扩展库,没有充分的支持文档,掌握起来经常会像盲人摸象
------解决方案--------------------
使用原生mfc和基于mfc的界面库,是完全不同的使用感觉。QT与其它两者不是同一个概念的界面库,QT为了跨平台,所有控件全部自己提供。而wtl和mfc是基于win32控件的。wtl用户要比mfc少很多,文档也少的多,但比mfc小一些。
mfc界面库也分两种:
一种是扩展mfc控件数量和种类的,如bcg。bcg不美化控件,只提供新的控件,开发出的界面,风格的原生mfc一致,就是那种灰色界面。
另一种是美化已有控件的,如LibUIDK。LibUIDK不提供新的控件(也提供,但比较少,非主打),但可以美化已有的控件,对控件进行贴图,从而可以制作一些比较漂亮的界面,如360、QQ这样的界面效果。
vs2008 sp1,对mfc进行了大量扩展,已经可以直接生成office、visual studio这种风格的界面了。
各位大侠,本人有一些MFC应用程序开发经验,但是用MFC开发界面很麻烦,想学习一些比较常用的界面库。现在互联网行业,网络游戏,聊天程序使用的是都有界面库,各有什么优缺点,应用在何种平台上呢?WTL好学不?谢谢。
------解决方案--------------------
qt, 跨平台,据说运行速度比较慢(我没有用过)
wtl, 微软工程师开发的一个win封装库,并没有纳入官方支持,比较简易,容易上手,运行效率比较高,但是界面比较原始
mfc ,如果没有使用扩展库,则界面效果可能比wlt还差,但是2008之后的扩展库使得mfc的界面变得相当饱满,要全面的掌握mfc不是一件容易的事,特别是2008的扩展库,没有充分的支持文档,掌握起来经常会像盲人摸象
------解决方案--------------------
使用原生mfc和基于mfc的界面库,是完全不同的使用感觉。QT与其它两者不是同一个概念的界面库,QT为了跨平台,所有控件全部自己提供。而wtl和mfc是基于win32控件的。wtl用户要比mfc少很多,文档也少的多,但比mfc小一些。
mfc界面库也分两种:
一种是扩展mfc控件数量和种类的,如bcg。bcg不美化控件,只提供新的控件,开发出的界面,风格的原生mfc一致,就是那种灰色界面。
另一种是美化已有控件的,如LibUIDK。LibUIDK不提供新的控件(也提供,但比较少,非主打),但可以美化已有的控件,对控件进行贴图,从而可以制作一些比较漂亮的界面,如360、QQ这样的界面效果。
vs2008 sp1,对mfc进行了大量扩展,已经可以直接生成office、visual studio这种风格的界面了。