我敢肯定這是一個Noob問題,但我從來沒有使用過WPF。 MVVM是Expression Blend的替代品嗎?MVVM是Expression Blend的替代品嗎?
回答
號他們是完全不同的概念,可以使用代碼。
Expression Blend是用於創建界面的軟件 - 它是用於使用WPF的設計師工具。
MVVM是一種設計模式 - 它是一種可用於使您的WPF應用程序清潔且易於維護的體系結構。
你完全有能力將MVT與Blend一起使用 - 事實上,這是MVVM提供的好處之一(它使得將UI設計與編程分開很容易)。
否; MVVM是一種設計模式,而Expression Blend是一個程序。請參閱:
http://en.wikipedia.org/wiki/MVVM http://en.wikipedia.org/wiki/Expression_Blend http://www.google.com/
混合實際上創建爲MVVM
該鏈接到google.com是非常有益的...謝謝! – 2009-09-13 05:22:01
不,完全沒有。實際上,MVVM應該是一種幫助設計師使用Expression Blend與開發人員編寫功能的方法。這個想法是MVVM在View和ViewModel之間提供了更好的分離。這給了你一定的優勢:
- 您可以用模擬視圖模型(基於或許XML),這使設計人員能夠有一些數據與混合的內發揮替代真正的視圖模型。
- 你可以爲你的ViewModel編寫單元測試,希望它包含你所有的功能。單元測試成爲ViewModel的另一個消費者,就像View一樣。
+1指出'可混合性'往往是MVVM的目標之一(例如在Laurent的MVVM Light中) – dumbledad 2012-11-20 15:08:56
- 1. expression blend
- 2. WPF Expression Blend Theme
- 3. Expression Blend + Sketchflow - Addin?
- 4. Expression Blend和Scatterview
- 5. Expression Blend問題
- 6. 在Expression Blend
- 7. Silverlight vs expression blend
- 8. Expression Blend的書籍?
- 9. Expression Blend中的DataTriggers
- 10. 當你有VS2010時需要Expression Blend嗎?
- 11. Expression Blend 4補丁
- 12. 獲取Microsoft Expression Blend
- 13. Expression Blend vs Visual Studio
- 14. Expression Blend在哪裏?
- 15. Expression Blend Path和TextBlock
- 16. Expression Blend onLongClick事件
- 17. Expression Blend 4和Blend for Visual Studio 2012相同嗎?
- 18. 是否有Expression Blend的SVN客戶端?
- 19. Expression Blend-Api(Blend 4)與Visual Studio 2012
- 20. Windows 8中XAML的Expression Blend
- 21. d:與Expression Blend的4
- 22. Expression Blend的默認LayoutRoot
- 23. Future.get()是Thread.join()的替代品嗎?
- 24. MongoDB是Memcached的更好替代品嗎?
- 25. Silverlight是activeX的替代品嗎?
- 26. 這是KProf的最佳替代品嗎?
- 27. Feature/Scenerio是Describe/It的替代品嗎?
- 28. WPF是WinForms的替代品嗎?
- 29. MPICH Hydra是MPD的替代品嗎?
- 30. angularJS是JSF的替代品嗎?
不知道爲什麼你被拒絕了。 +1爲你的新發現的知識。 – 2009-08-13 21:31:08
感謝羅伯特S. :) – JimDel 2009-08-13 21:35:02
感謝您的所有答案。他們都幫助我更好地理解。 – JimDel 2009-08-13 21:35:35