自己采用wxwidgets開發(fā)過3個項目,1個是50w級別還有2個是10w一下的項目,深深的被wx給刺痛了。
wx的確不如QT開發(fā)效率要來的高,包括質(zhì)量、穩(wěn)定性、擴展性、功能豐富程度都遠遠不及QT。
由于商業(yè)公司的支持,QT這多花綻放出了美麗的色彩,而wx呢,3.0等待到了現(xiàn)在還沒有拉出來。
很多人經(jīng)常比較wx和qt,我認為如果做應用軟件,可以用用wx,但是如果是個系統(tǒng)的項目,用wx倒后來將是個非常痛苦的事情,
往往開發(fā)周期延長,開發(fā)難度越陷越深,想深層次的挖掘一些功能卻是束手無策,很多次都想推到重來,以至于想用mfc重新來過。
wx到2.8.9版本,許多類庫還是非常的不穩(wěn)定,必須thread,stack等等,在調(diào)試系統(tǒng)的時候往往會出現(xiàn)摸不著頭腦的問題。
當初選擇開發(fā)方案時著實的沒有考慮清楚,導致后來開發(fā)隨著需求的變動把程序員搞得心力憔悴。
wx看上去比mfc封裝了很多東西,但是模式還是mfc的哪一套,wx沒有官方的ui的設計工具,DialogBox算是比交有點響頭的ui輔助
軟件,但在用過之后才覺得非常的無助。
隨著項目需求的修改和擴展,系統(tǒng)有近百個Form要維護,幾百個組件維護需要很大的體力勞動,同mfc一般一個ID綁定一個對象,代碼量極具膨脹;
QT就表現(xiàn)得非常優(yōu)雅,將資源ID等業(yè)務不相關得東西通過對象的connect都屏蔽掉了,qt也提供了比驕強的IDE,所有操作如同在BCB一般的干凈利落。