我最近加入了一個使用WPF和MVVM構建胖客戶端應用程序的新項目。我已經開發了從1.1到3.5以及所有主要技術的各種.NET框架的應用程序; WebForms,MVC和WinForms。在我所有的項目中,我都喜歡每一分鐘,但是在這個項目中,我覺得我很掙扎,因此沒有那麼享受。當.NET 3.5在2008年推出時,我非常喜歡學習新的語言特性(LINQ,MVC,Lambda表達式等),並且涉足WPF,所以請不要假設我反對學習新的東西。學習WPF和MVVM
但是這個項目的學習曲線看起來非常陡峭,我覺得在WPF +應用程序的頂部學習MVVM有點令人生畏。儘管我只在短時間內(2周)參與了該項目,但我真的很喜歡WPF,但對MVVM模式感到厭惡。我對MVVM模式的不喜歡可能是因爲我不太瞭解它,並且我覺得我必須編寫大量的「非最佳實踐」代碼才能在我的WinForms日子裏做相對簡單的事情。
所以我的問題是有其他人面臨類似的情況,你堅持與MVVM或在另一個建築方向?
感謝您的回答,MSDN鏈接非常好。 – Kane 2010-01-13 07:24:23
根據我的經驗,這需要很多解決方法,黑客和代碼擴展來忠實地實現MVVM。我希望事實並非如此,但這正是我們目前的立場。 – Damien 2011-04-26 09:30:58