有人說WPF比winform強大很多?
WPF比Winform強大的說法,并不確切。
首先,WPF將Winform的絕大部分功能,用另外的更復雜臃腫的方式重新封裝和實現了一遍。
其次,對特定問題推薦了一些新的技術方案和框架,要重新學習。而且效果不一定更好。
第三,為了適應新的操作系統,擴展提供了一些新特性。而微軟新操作系統,針對平板和手機觸屏的優化,反而讓桌面程序更難于使用。通常我們都要開發兼容XP舊系統的程序,因此這部分新特性幾乎沒有什么實際作用。
總體而言,完成同樣的任務用WPF比用Winform更復雜、更慢、更臃腫了。占用更多的內存,提供更慢的運行速度。
所謂強大的新技術,并不能轉化為生產力。舊方案大部分也可以很好完成。
針對手機和平板的新特性,隨著微軟移動份額逐漸趨向于零,而像裹腳布一樣幾乎無用武之地。
但是,微軟開發平臺的winform已經很久沒有維護改進了。新入門者可以直接學WPF,未來會更貼近時代。如果已經掌握了winform,那就沒必要轉WPF,因為轉換短期內獲益不大。