2010-01-21 11 views
5

मैं वर्तमान में .NET आरआईए सेवाओं का शोध कर रहा हूं, हालांकि मुझे सिल्वरलाइट से सादे डब्ल्यूसीएफ की तुलना में आरआईए सेवाओं के लाभों की एक निश्चित सूची खोजने में परेशानी हो रही है, या आरआईए सेवाओं को बनाने वाले प्रमुख घटकों की एक सूची है। मुझे यह देखना मुश्किल लगता है कि आरआईए सेवाएं विकास मॉडल में बैठती हैं और डेवलपर को यह वास्तव में क्या प्रदान करती है।आरआईए सेवाओं की प्रमुख विशेषताएं/लाभ क्या हैं?

  • क्या अन्य विकल्पों के विपरीत आरआईए का उपयोग करने के लिए कोई ठोस लाभ हैं?
  • आरआईए सेवाओं को बनाने वाले प्रमुख घटक क्या हैं?
  • आप आरआईए के साथ क्या कर सकते हैं कि आप मौजूदा माइक्रोसॉफ्ट/.NET प्रौद्योगिकियों के साथ नहीं कर सकते हैं?

उत्तर

5

ब्रैड अब्राम में a series of posts about RIA Sevices है, What is .NET RIA Services? से शुरू होता है। एमएसडीएन में an introduction भी है।

हालांकि संक्षेप में, आरआईए सेवाओं का प्रस्ताव यह है कि ढांचा कोड आपके सर्वर पक्ष (डोमेन) परत से क्लाइंट साइड लेयर उत्पन्न करता है। नतीजतन यह आपके संस्थाओं के ग्राहक पक्ष को उजागर करता है और नेटवर्किंग का ख्याल रखता है (अब डब्ल्यूसीएफ का उपयोग कर)।

बेशक आप यह सब स्वयं कोड कर सकते हैं। आरआईए सेवाओं के साथ सबसे बड़ा लाभ इसलिए समय है, जिससे आप यह जानकर खुश हैं कि आरआईए सेवाएं कैसे काम करती हैं।

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

+0

+1 मुझे लगता है कि रिया सेवाओं के बारे में सबसे बड़ी बात यह है कि यह डेवलपर के लिए नलसाजी का ख्याल रखता है। यह बुनियादी स्तर पर समय पर एक लाभ है; हालांकि, यह बढ़ता है जब आप कारक डेटा और एनोटेशन के माध्यम से डेटा सत्यापन के साथ रिया सेवाओं का उपयोग करना कितना आसान है। यह बहुत समय बचाता है कि मुझे लगभग हमेशा हाथ से तार करना पड़ता था। – JamesEggers

+0

धन्यवाद। मैं आरआईए पर ब्रैड के पदों के काफी महाकाव्य सेट से कुछ लेख पढ़ रहा हूं, लेकिन मुझे अभी भी यह देखना मुश्किल हो गया है कि वह किस फीचर के बारे में बात कर रहा है या बात कर रहा है, आरआईए का उपयोग करने का प्रत्यक्ष परिणाम है। काफी बार वह सामानों के बारे में बात कर रहा है जो पहले से ही उपलब्ध है। विशेष रूप से डब्ल्यूसीएफ आधारित डेटा स्रोत उदाहरण में मुझे कोई भी "नलसाजी" काम नहीं दिख रहा है जो आरआईए सेवाओं द्वारा उत्पन्न किया गया है। क्या मैं इस बिंदु को याद कर रहा हूं क्योंकि मैं अपने डेटा स्रोत के रूप में इकाई फ्रेमवर्क का उपयोग नहीं कर रहा हूं? – SciFi

+0

मुझे लगता है कि आरआईए के बिना सिल्वरलाइट ऐप लिखने का सबसे अच्छा तरीका है। तो सबसे पहले आपको अपनी डब्ल्यूसीएफ सेवाओं को लिखना होगा। फिर आपको क्लाइंट साइड पर अपना राज्य और अपडेट प्रबंधित करना होगा। क्या आप क्लाइंट साइड पर नई इकाइयों का उपयोग करते हैं या अपनी सर्वर साइड इकाइयों को कॉपी और कॉपी करते हैं? आरआईए क्या कहता है: अपनी डोमेन सेवा लिखें और मैं आपको सेवा को आसान बनाने के लिए क्लाइंट साइड लेयर उत्पन्न करूंगा। क्लाइंट साइड लेयर में डोमेन पक्ष पर उपयोग की जाने वाली समान इकाइयों तक पहुंच और परिवर्तन और अपडेट का ट्रैक रखने के लिए संदर्भ भी शामिल हैं। Xaml में बाध्यकारी के लिए भी सभी इकाइयां उपलब्ध हैं। –

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