मुझे यकीन है कि यह एक Noob सवाल यह है हूँ, लेकिन मैं WPF के साथ पहले भी काम नहीं किया है। क्या एमवीवीएम अभिव्यक्ति मिश्रण का विकल्प है?क्या एमवीवीएम अभिव्यक्ति मिश्रण का विकल्प है?
उत्तर
नहीं। वे पूरी तरह से अलग अवधारणाओं रहे हैं इस्तेमाल किया जा सकता पैदा करता है।
अभिव्यक्ति ब्लेंड इंटरफेस बनाने के लिए सॉफ्टवेयर है - यह WPF के साथ काम करने के लिए एक डिजाइनर के उपकरण है।
MVVM एक डिजाइन पैटर्न है - यह एक वास्तुकला आप अपने WPF आवेदन स्वच्छ और आसानी से maintainable बनाने के लिए उपयोग कर सकते हैं।
आप एमवीवीएम के साथ मिश्रित मिश्रण का पूरी तरह से उपयोग करने में सक्षम हैं - असल में, यह एमवीवीएम द्वारा प्रदान किए जाने वाले लाभों में से एक है (यह प्रोग्रामिंग से यूआई डिज़ाइन को अलग रखना बहुत आसान बनाता है)।
धन्यवाद रीड। मैंने इसके लिए विकी को देखा, लेकिन शुरुआत के रूप में बहुत सारी जानकारी मेरे सिर पर थी। संक्षेप में – JimDel
होने के लिए धन्यवाद स्पष्ट होना चाहिए कि अभिव्यक्ति मिश्रण का उपयोग आपके ऐप्स के पहलुओं को देखने और महसूस करने के लिए किया जाता है - दृश्य (जहां बटन, नियंत्रण होते हैं, क्या रंग, उनका प्रतिनिधित्व कैसे किया जाता है) - लेकिन कोड नहीं। – ScottCher
नहीं; एमवीवीएम एक डिजाइन पैटर्न है जबकि अभिव्यक्ति मिश्रण एक कार्यक्रम है। देखें:
http://en.wikipedia.org/wiki/MVVM http://en.wikipedia.org/wiki/Expression_Blend http://www.google.com/
मिश्रण वास्तव में कोड है कि MVVM के रूप में
जो google.com से लिंक बहुत उपयोगी था ... धन्यवाद! –
नहीं, बिल्कुल नहीं। वास्तव में, एमवीवीएम डेवलपर को कार्यक्षमता लिखने के साथ अभिव्यक्ति मिश्रण कार्य का उपयोग करके एक डिजाइनर की मदद करने का एक तरीका माना जाता है। विचार यह है कि एमवीवीएम व्यू और व्यूमोडेल के बीच बेहतर अलगाव प्रदान करता है। यह आपको कुछ लाभ देता है:
- आप एक नकली ViewModel (आधारित, शायद एक्सएमएल) जो डिजाइनर कुछ डेटा ब्लेंड के अंदर के साथ खेलने के लिए की अनुमति देता है के साथ वास्तविक ViewModel बदल सकते हैं।
- आप अपने ViewModel जो (उम्मीद) अपने सभी कार्यक्षमता शामिल हैं के लिए इकाई परीक्षण लिख सकते हैं। यूनिट टेस्ट आपके व्यू मॉडेल का एक और उपभोक्ता बन जाता है, जैसा कि दृश्य है।
+1 यह इंगित करने के लिए कि 'ब्लेंडेबिलिटी' अक्सर एमवीवीएम के लक्ष्यों में से एक है (उदाहरण के लिए लॉरेन के एमवीवीएम लाइट में) – dumbledad
- 1. अभिव्यक्ति मिश्रण
- 2. अभिव्यक्ति मिश्रण रंगीन क्षेत्रों
- 3. कंस्ट्रैक्स और कॉन्स का मिश्रण मिश्रण?
- 4. क्या Google डार्ट मिश्रण मिश्रण का समर्थन करता है?
- 5. जावा एमवीवीएम और डब्ल्यूपीएफ विकल्प
- 6. इसका क्या अर्थ है # (? - मिश्रण: फेसबुक | ट्विटर)?
- 7. अभिव्यक्ति मिश्रण में डिज़ाइन डेटा का पुन: उपयोग करें?
- 8. अभिव्यक्ति मिश्रण में XAML को आप कैसे प्रारूपित करते हैं?
- 9. गुणों का विकल्प क्या है?
- 10. क्या एडॉर्नर एमवीवीएम तोड़ता है?
- 11. बूस्ट। "विकल्प" के साथ "वैकल्पिक" मिश्रण करते समय पाइरेट बग?
- 12. आरएसपीसी फिल्टर का मिश्रण?
- 13. भविष्यवाणियों का मिश्रण
- 14. दो अंकुक्रमों का मिश्रण
- 15. एसक्यूएल पंक्तियों का मिश्रण
- 16. पायगमेम में मिश्रण मोड का क्या अर्थ है?
- 17. एसएएसएस, मिश्रण को कॉल करने का सही तरीका क्या है?
- 18. मिश्रण बनाम प्लगइन। क्या चुनना है?
- 19. क्या अभिव्यक्ति मिश्रण 3 में डिज़ाइन में डेटा ट्रिगर्स के प्रभाव देखना संभव है?
- 20. नियमित अभिव्यक्ति (? <! -) का अर्थ क्या है
- 21. अभिव्यक्ति वर्ग का उद्देश्य क्या है?
- 22. इस अभिव्यक्ति का अर्थ क्या है "!!"
- 23. नियमित अभिव्यक्ति में '?: `का अर्थ क्या है
- 24. 'अभिव्यक्ति समस्या' क्या है?
- 25. एंड्रॉइड अभिविन्यास सेंसर का विकल्प क्या है?
- 26. क्या एचटीएमएल टिडी का कोई विकल्प है?
- 27. क्या Webdriver में selenium.isElementPresent का विकल्प है
- 28. क्या मरने का कोई विकल्प है?
- 29. cURL विकल्प - क्या विकल्प -u है
- 30. क्या एमवीवीएम लागू करने का यह सही तरीका है?
सुनिश्चित नहीं है कि आपको वोट क्यों दिया गया था। अपने नए ज्ञान के लिए +1। –
धन्यवाद रॉबर्ट एस :) – JimDel
आपके सभी उत्तरों के लिए धन्यवाद। उन्होंने सभी ने मुझे बेहतर समझने में मदद की। – JimDel