自己采用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一般的干凈利落。