3 回答

TA貢獻1802條經(jīng)驗 獲得超10個贊
開發(fā)效率上,MFC<WPF<winform
盡管MFC開發(fā)界面執(zhí)行效率高但是開發(fā)效率低,作為現(xiàn)在的項目開發(fā)來說時間跟開發(fā)效率往往能決定項目的成敗,所以除非有特別的需求,否則都回盡量避免用mfc來做開發(fā),MFC只是一個弱封裝器。
開發(fā)成本,MFC〉wpf〉winform
用MFC開發(fā)成本太高,對開發(fā)者能力要求更高,作為客服當(dāng)然希望開發(fā)的費用越少越好,開發(fā)者當(dāng)然希望錢賺得越多越好,這樣一比,這也是MFC沒落的一個很大的原因。
界面執(zhí)行效率上,MFC==WPF〉winform
隨著計算機硬件的性能提高,多核cpu的普及,它們的差距會越來越小。
開發(fā)靈活性上:wpf〉MFC〉winform
美觀上:Wpf〉winform〉MFC
這一項中MFC下要開發(fā)出一個華麗的ui極其困難,也許你可以說你可以用控件,但是商業(yè)開發(fā)控件是要收費的?。pf很容易就可以做出vista那樣的ui特效。mfc要寫出這種效果不知要寫到何年何月。
這樣一來MFC存在的價值就更低了。效率和美觀不如Wpf,開發(fā)效率又不如winform,預(yù)計不出10年,隨著vista取代xp,mfc將會退出歷史舞臺。
內(nèi)存使用上:wpf〉winform〉MFC
隨著計算機硬件的性能提高wpf這個缺點會被忽略。
使用范圍:wpf〉MFC==winform
添加回答
舉報