DirectUI与GUI框架有什么区别,如MFC,QT,wxWidgets的区别是什么?

DirectUI与GUI框架有什么区别,如MFC,QT,wxWidgets的区别是什么?

传统的基于handle的gui框架,在做一些特效,混合动画,异型控件等fluid界面里流行的元素时,过程繁琐,性能低下,甚至做不了,非常不给力。DirectUi则比较灵活,因为所有控件都由自己绘制,混合,动画等都能比较好的由自己掌控,突破多handle界面的条条框框,如果采用OpenGL,Direct3D,Direct2D等作为绘图后端的话,还能获得一定的硬件加速能力。Qt发展到现在,不管是Qt widgets,还是Qml,都可以做DirectUi了,只是Qml以OpenGL或基于Direct3D的opengl为后端,做ui动画,混合的时候,性能更加强劲,更加灵活。