老實說,WPF對自由開發者與小微型團體來說就是個毒瘤!
人們的初衷總是想將事情做好,從紙寫的情書到寫情書軟件,從xml到json,從設計模式到設計模式的濫用,或者推廣到愛情,事業等世間的萬事萬物。
業務與界面的分離一直以來就是程序員們追求的高級境界,但世界本來就是個混沌狀態的世界,對小型與自由開發者來說,徹底的分離也就是達到了過尤不及的那個不及的效果,本來大家用這個是想簡化開發流程,提高開發效率的,但最終它殺死了你的腦細胞,浪費了你的時間,增加了你的困惑度,擴展了需要學習的領域,當你千辛萬苦地覺得有所收獲時,最終發現你開發出的界面可能不如Windows Form那樣中規中距,客戶體驗也是千差萬別,在不同的系統上也并不是整齊劃一。
可以肯定的說,WPF是一個進步,起碼在數據綁定方面。不管這種進步是因為其它編輯語言的推動還是事物本來的發展。但你為什么要用WPF,這是一個更重要的問題。如果不是mvvf的發燒友,你用wpf,至少在我看來,毫無意義,而且,我并不建議您為了使用wpf去學習mvvm,這是需要您改變您所有的編程習慣。
換個角度講,作為一個程序員,我對css,js,ps都可算是有點有造詣的,但我從來沒用wpf自主開發出什么優良的界面,業務,界面,業務,界面,界面里的復雜度都能讓人抓狂,倒不如flex, 一個數據綁定就通吃了,wpf概念太多了,多到令人學到迷惑。所以我建議小型團隊或者自由開發者,如果他沒錢請一個關于wpf的專業團隊,你還是早點離開wpf吧,要不你試試,最終也會帶著失望離開的。
浙公網安備 33010602011771號