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