2009-04-06 8 views
18

मैं पूर्ण अनुप्रयोगों के कोड की तलाश में हूं (1) एमवीवीएम पैटर्न और (2) का उपयोग WPF/Silverlight/MVVM शुरुआती के लिए पहुंच योग्य है। अब तक मैं सिर्फ पाया है:क्या आप एमवीवीएम का उपयोग कर किसी वास्तविक दुनिया, उपयोगी WPF/Silverlight अनुप्रयोगों को जानते हैं?

  • Crack.NET - एक क्रम डिबगिंग और पटकथा उपकरण (उपयोगी लेकिन काफी जटिल)
  • CipherText - WPF पासवर्ड प्रबंधक (सही लेकिन VB.NET में लिखा)

कुछ अन्य क्या हैं?

अधिमानतः छोटे सहायक ऐप्स या उपकरण जो एमवीवीएम का उपयोग करते हैं लेकिन इसका पूरा अनुभव है, शायद WPF/Silverlight ग्राफिक/एनीमेशन भलाई आदि के साथ, जो न केवल एमवीवीएम अवधारणाओं का उपयोग किया जा रहा है बल्कि वास्तविक- दुनिया, भरे गए आवेदन

मेरे योगदान

सभी सुझावों के लिए धन्यवाद, मैं एक साथ 15+ MVVM कोड उदाहरण की एक सूची एकत्र और यहां पोस्ट:

Overview of WPF/Silverlight code examples that help you learn MVVM

+0

मैं इस सवाल के जवाब की कमी लगता है वास्तव में प्रत्यक्ष सफलता के रास्ते में MVVM के बारे में कुछ ... अधिक प्रचार, लेकिन बहुत कम कहते हैं? अनुलेख आप (MVVM के प्रवर्तक) आप थोड़ा जैसा दिखता मिलेगा मिश्रण को देखें, तो MVVM के रूप में सबसे समर्थकों द्वारा बताया ... – Schneider

उत्तर

2

सवाल को देखते हुए पर विकास का पालन कर सकते हैं, तो आप वर्तमान प्रयास एक "पेट शॉप" एम वी के वी एम के लिए प्रकार संदर्भ कार्यान्वयन के लिए चल रहा है में रुचि हो सकती। आप बातचीत में शामिल हो सकते हैं या here प्रगति का पालन कर सकते हैं।

2

this one आज़माएं। इसके अलावा, Family.Show उपयोगी हो सकता है।

+1

Family.Show शुरू किया गया था जब WPF अभी भी एवलॉन था और हम MVVM पैटर्न का उपयोग नहीं किया। –

4

मैं भी एमवीवीएम में एक नौसिखिया के रूप में खुद को एक महीने के लिए बड़े पैमाने पर आवेदन के विकास के रूप में वर्गीकृत करता हूं। मैं मुख्य बाधाओं में से अधिकतर हूं, लेकिन कुछ चीजों से भ्रमित हो रहा हूं।

केंट के सुझावों से सावधान रहें। वे आपको शुरू कर देंगे, लेकिन सिल्वरलाइट और डब्ल्यूपीएफ में सूक्ष्म मतभेद आपको कभी-कभी यात्रा करेंगे (ट्रिगर एक हैं)।

मुझे किसी भी पूर्ण साइट के बारे में पता नहीं है, लेकिन मैंने समग्र आवेदन मार्गदर्शन और PRISM पुस्तकालयों के साथ शुरुआत की। ये 'शुरुआती' और सिर्फ एमवीवीएम के लिए बहुत ही बोझिल हैं, लेकिन कुछ अवधारणाएं बहुत उपयोगी हैं (उदाहरण के लिए ईवेंट एग्रीगेटर)।

मेरा सुझाव है कि आप जोश ट्विस्ट, जोश स्मिथ, शॉन वाइल्डर्मथ और निखिल कोठारी द्वारा ब्लॉग पढ़ते हैं। ये लोग बहुत जानकार हैं। वे प्रश्नों का उत्तर देने के लिए भी खुले हैं।

आपकी विकास पृष्ठभूमि क्या है? विधि कॉल, प्रतिक्रियाओं और प्रतिनिधिमंडल के आस-पास की कुछ अवधारणाएं "पारंपरिक अनुक्रमिक" कोडिंग तकनीकों से वास्तविक ब्रेक हैं।

+0

नाम युक्तियों के लिए धन्यवाद, मेरी पृष्ठभूमि मुख्य रूप से स्टेटलेस वेब प्रोग्रामिंग है, कभी नहीं किया सी ++ या WinForms है, तो पूरे स्टेटफुल/प्रतिनिधि/घटना मॉडल + .NET 3.5 + XAML/बाध्यकारी/आदेश/रूटिंग/चलाता/आदि + एमवीपी/MVVM पैटर्न नई अवधारणाओं, हालांकि उन के माध्यम से हल करने के लिए निर्धारित है, वास्तविक क्षुधा मदद कर रहे हैं –

+0

मैं एएसपी.नेट बैक ग्राउंड से भी आया और एसिंच्रोनस प्रोजेरमिंग मॉडल को समझने के लिए सबसे कठिन पाया। घटनाओं को बढ़ाने और सब्सक्राइब करने के बाद शुरुआत में अतिरिक्त कोड के ऊंटों की तरह लग रहा था, लेकिन एक या दो महीने बाद यह सही समझ में आता है, और घटकों को अच्छी तरह से अलग करने में मदद करता है। अपडेट अब सरल हैं। –

2

मैं एक परियोजना पर पिछले कुछ महीनों के लिए एमवीवीएम का उपयोग कर रहा हूं और यह शानदार रहा है। मैं 12 साल से अधिक के लिए यूआई काम कर रहा हूं और यह सबसे अच्छी चीज है जो मैंने पार कर ली है।

+0

मैं सहमत हूं। एमवीवीएम वास्तव में एक स्मार्ट पैटर्न है, और कोड को इतना आसान बनाता है। –

+2

घंटे तक MVVM उदाहरण है कि मैं काम कर रहा हूँ इस चश्मे उदाहरण के रूप में के माध्यम से मैं पीछे सरल कोड के साथ लगभग 5 मिनट में MVVM के बिना कर सकता है के अधिकांश, 20+ कक्षाएं सिर्फ मास्टर/विस्तार काम कर पाने के लिए, जब कर लाभ शुरू लात मारना http://tanguay.info/web/index.php?pg=codeExamples&id=105 –

+0

आप शायद MVVM के लिए एक घंटे लंबे उदाहरण करने में लाभ नहीं दिखाई देगा। निस्संदेह आप एक त्वरित प्रदर्शन को एक साथ दस्तक दे सकते हैं - लेकिन यह पैटर्न इस बारे में नहीं है। बड़े परियोजनाओं पर उपयोग करते समय लाभ लाते हैं, जहां यूआई व्यापार तर्क से अलग है। –

1

WPF Disciples group ने वेब ऐप्स के लिए पालतू जानवरों की दुकान रिफेंस एप्लिकेशन के समान वास्तविक दुनिया एमवीवीएम + मध्यस्थ संदर्भ एप्लिकेशन बनाने का निर्णय लिया है। आपका codeplex here

2

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

MVVM पर +1। यह काम करता हैं। यह टेस्टेबल है। यह एक्स्टेंसिबल है। यह डेवलपर-डिजाइनर वर्कफ़्लो की सुविधा प्रदान करता है। यह भी गन्दा और नलसाजी-भारी होना जरूरी नहीं है।

इसके अतिरिक्त, मैंने जनवरी में कोडमैश सम्मेलन के लिए एमवीवीएम का उपयोग करके एक मध्यम आकार का सिल्वरलाइट एप्लिकेशन बनाया। आप इसे देख सकते हैं और source code here प्राप्त कर सकते हैं।

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

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