2010-08-25 12 views
6

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

वर्तमान में, मैं वित्तीय (तरह माइक्रोसॉफ्ट लेखा के लिए इसी तरह की) के बारे में एक बड़ा सिल्वरलाइट परियोजना को लागू करने की जरूरत है। इसमें डेटाबेस से बहुत सारी टेबल होंगे।

क्योंकि यह बहुत बड़ा, scalability है और बनाए रखने के लिए बहुत महत्वपूर्ण हैं।

क्या कोई यहां मुझे बता सकता है कि मुझे किस चांदी के ढांचे के ढांचे को सीखना चाहिए और उपयोग करना चाहिए (एमईएफ, प्रिज्म, .....)? समय भी एक बाधा है इसलिए मुझे नहीं लगता कि मैं सब कुछ सीख सकता हूं। Plz मुझे सबसे अच्छा सलाह देते हैं।

आप

उत्तर

1

मैं तुम्हें एक बड़ा टिप, जो काश मैं एक नहीं बल्कि बड़ी आवेदन शुरू करने से पहले था दे सकते हैं अगर; यदि आप वास्तव में अपने डेटा मैनिपुलेशन के नियंत्रण में रहना चाहते हैं तो आपके डेटाबेस टेबल के बीच 2-3 से अधिक स्तर संबंध होने पर रीआ सेवाओं का उपयोग न करें।

एमवीवीएम पहली नजर में काफी अराजक हो सकता है लेकिन एक बार जब आप इसे लटकते हैं तो यह वास्तव में पारदर्शी और बहुत ही रखरखाव योग्य होता है।

सौभाग्य :)

0

धन्यवाद एक बड़े पैमाने पर परियोजना मैं MVVM लागू करेगा खासकर यदि आप सिर्फ इसलिए कि यह एक अधिक प्रबंधनीय स्तर पर अपने कोड रखना होगा बस सीख रहे हैं के लिए। मैं भी इस लिंक की जाँच करेगा:

http://www.silverlight.net/learn/handsonlabs/

Silverlight सीखने के लिए कुछ वास्तव में महान प्रयोगशालाओं के साथ ही MVVM प्रयोगशालाओं के एक जोड़े हैं।

1

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

मैं MVVM प्रकाश के संदेश का उपयोग करते हैं, लेकिन मैं सभी को अपने MVVM क्षमताओं का उपयोग नहीं करते। मेरा ऐप किया जा रहा समाप्त हो गया:

  • Ninject आईओसी के लिए
  • आदेश के लिए सिल्वरलाइट 4 ICommand कार्यान्वयन में बनाया
  • संदेशों के लिए
  • MVVM लाइट मैसेजिंग
  • एक बहुत ही सरल, बिंदु MVVM ढांचे मैं खरोंच से लिखा । इसमें वास्तव में कुछ भी नहीं है, केवल एक साधारण आधार ViewModel क्लास जो सामान्य कार्यों को संभालती है और यह इसके बारे में है।
0

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

प्रिज्म 4 (18 अगस्त के रूप में वर्तमान में अल्फा पर) जारी किए जाने के कगार पर है। नए संस्करण में एमईएफ शामिल है जिससे आपको गतिशील रूप से प्रोजेक्ट मॉड्यूल लोड करने के लिए कई विकल्प मिलते हैं। यह जांच के लायक है। प्रिज्म और एमईएफ दोनों की उत्पत्ति माइक्रोसॉफ्ट ने की थी।

MEF दृश्य स्टूडियो की तरह प्लग में आधारित ढांचे क्षुधा उत्पादन किया जाता है। हम इस समय प्रिज्म 2 का उपयोग बहुत बड़ी लंबी अवधि की परियोजना (सैकड़ों मॉड्यूल) के लिए कर रहे हैं और रिलीज पर संस्करण 4 में माइग्रेट करने की उम्मीद करते हैं (मैं वर्तमान में किसी अन्य व्यक्तिगत प्रोजेक्ट पर संस्करण 4 अल्फा का प्रयास कर रहा हूं)।

0

Mvvm Light एक महान रूपरेखा है।

CinchV2 एक और है जो एमईएफ का भी उपयोग करता है।

लेकिन जैसा कि अन्य ने कहा है। फ्रेमवर्क अप्रासंगिक है, डिजाइन महत्वपूर्ण है। ढांचे सिर्फ कुछ डिजाइन को आसान बनाते हैं। एमवीवीएम पैटर्न के बारे में पढ़ें, लेकिन मेरे अनुभव में ट्यूटोरियल में से कोई भी बड़ी परियोजनाओं को वास्तव में संबोधित नहीं करता है और वे घटक एक-दूसरे से कैसे बात करेंगे। यही वह जगह है जहां ढांचे आते हैं। वे कुछ मुद्दों को संबोधित करते हैं, लेकिन एमवीवीएम केवल एक पैटर्न में से एक है जिसे आप एक बड़े ऐप में उपयोग करेंगे।

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