2011-02-07 9 views
14

मैं सोच रहा था कि एमवीवीएम फ्रेमवर्क मुझे क्या लाभ दे सकता है (जैसे एमवीवीएम प्रकाश, प्रिज्म, आदि)। यदि आप मुझे सबसे महत्वपूर्ण से कम महत्वपूर्ण से बताते हुए बुलेट पॉइंट दे सकते हैं। मैं बस यह समझने की कोशिश कर रहा हूं कि मुझे एमवीवीएम फ्रेमवर्क का उपयोग करना चाहिए या सिर्फ अपना कोड कोड करना चाहिए।डब्ल्यूपीएफ: मुझे अपना खुद का लिखने के बजाय मौजूदा एमवीवीएम फ्रेमवर्क का उपयोग क्यों करना चाहिए?

+1

संबंधित http://stackoverflow.com/questions/2739675/what-wpf-frameworks-should-i-use – RQDQ

+1

ही नहीं, वह क्या ढांचे का उपयोग करने के लिए पूछ रहा है। सामान्य – foreyez

+1

में एमवीवीएम फ्रेमवर्क का उपयोग करने में लाभ नहीं SO पर कई समान प्रश्न हैं। यानी, http://stackoverflow.com/questions/2653096/why-use-mvvm, http://stackoverflow.com/questions/1644453/why-mvvm-and-what-are-its-core-benefits], http : //www.google.com/search? q = लाभ + एमवीवीएम + साइट + stackoverflow.com –

उत्तर

1

MVVM प्रकाश:

  • संदेश - आसान तरीका विंडो के बीच डेटा विनिमय करने के
  • DispatcherHelper - अन्य थ्रेड आसान
  • और अन्य link
+0

धन्यवाद लेकिन मैं इन ढांचे के बारे में सामान्य क्या देख रहा हूं, सिर्फ एमवीवीएम प्रकाश नहीं। (मुझे यकीन है कि ये सभी ढांचे कहीं ओवरलैप हो जाते हैं) – foreyez

4

आप कर सकते हैं से अद्यतन करने के नियंत्रण बनाने के लिए अनुमति देता है बिना ढांचे के एमवीवीएम के साथ शुरू करें, और आप समय के साथ अपना खुद का बेस कोड बना सकते हैं। यह आपको पैटर्न को बेहतर तरीके से सीखने में मदद कर सकता है।

एक बार जब आप इसे समझ लेंगे, तो आप इस शक्ति की बेहतर सराहना करेंगे कि Caliburn Micro जैसे ढांचे आपको प्रदान करते हैं। फ्रेमवर्क सभी आधार टेम्पलेट कोड को रास्ते से बाहर लेते हैं, लेकिन वे उन्नत बाध्यकारी, क्रिया, और संरचना सुविधाओं को भी जोड़ सकते हैं।

मैंने कैलिबर्न माइक्रो के लेखक के साथ एक पॉडकास्ट साक्षात्कार की बात सुनी। शायद यह तुम्हारी मदद करेगा:

Herding Code 104: Rob Eisenberg on Caliburn Micro

संबंधित मुद्दे