自己采用wxwidgets开发过3个项目,1个是50w级别还有2个是10w一下的项目,深深的被wx给刺痛了。
wx的确不如QT开发效率要来的高,包括质量、稳定性、扩展性、功能丰富程度都远远不及QT。
由于商业公司的支持,QT这多花绽放出了美丽的色彩,而wx呢,3.0等待到了现在还没有拉出来。
很多人经常比较wx和qt,我认为如果做应用软件,可以用用wx,但是如果是个系统的项目,用wx倒后来将是个非常痛苦的事情,
往往开发周期延长,开发难度越陷越深,想深层次的挖掘一些功能却是束手无策,很多次都想推到重来,以至于想用mfc重新来过。
wx到2.8.9版本,许多类库还是非常的不稳定,必须thread,stack等等,在调试系统的时候往往会出现摸不着头脑的问题。
当初选择开发方案时着实的没有考虑清楚,导致后来开发随着需求的变动把程序员搞得心力憔悴。
wx看上去比mfc封装了很多东西,但是模式还是mfc的哪一套,wx没有官方的ui的设计工具,DialogBox算是比交有点响头的ui辅助
软件,但在用过之后才觉得非常的无助。
随着项目需求的修改和扩展,系统有近百个Form要维护,几百个组件维护需要很大的体力劳动,同mfc一般一个ID绑定一个对象,代码量极具膨胀;
QT就表现得非常优雅,将资源ID等业务不相关得东西通过对象的connect都屏蔽掉了,qt也提供了比骄强的IDE,所有操作如同在BCB一般的干净利落。