2011-03-26 15 views
20

आरएसटीएफ पर ऐसा करने के लिए एएसपी.नेट एमवीसी का उपयोग करके रीस्टफुल सेवाओं को लागू करने के लिए एक बहुत ही आम तरीका है।रीस्टफुल सेवाएं: डब्ल्यूसीएफ बनाम एएसपी.नेट एमवीसी

एएसपी.नेट एमवीसी में लचीला यूआरएल रूटिंग और लचीला HTTP विधि मैपिंग नियंत्रक कार्यों के माध्यम से उत्कृष्ट रीस्टफुल समर्थन है।

डब्ल्यूसीएफ 4.0 अब एएसपी.नेट एमवीसी के समान एएसपी.NET रूटिंग तंत्र का उपयोग कर रीस्टफुल सेवा को लागू करने के लिए उत्कृष्ट समर्थन है।

प्रश्न रीस्टफुल सेवाओं और पेशेवरों और विपक्ष का सामना करने के लिए 2 दृष्टिकोणों में से किसी एक के साथ काम करने के आपके अनुभव क्या हैं?

उत्तर

1

मैं कहेंगे WCF सेवाओं के निर्माण के लिए बेहतर अनुकूल है, तुम asp.net MVC के साथ ऐसा कर सकते हैं लेकिन इसे और अधिक समारोह

+1

उदाहरण कृपया? – jfar

10

WCF सेवाओं स्वयं के द्वारा होस्ट किया जा सकता है की आवश्यकता है। कोई आईआईएस आवश्यक नहीं है। एएसपी.नेट एमवीसी एचटीएमएल वितरित करने पर केंद्रित है, जबकि मौजूदा .NET 4 डब्ल्यूसीएफ स्टैक एक्सएमएल और जेएसओएन पर अधिक केंद्रित है।

नया http://wcf.codeplex.com डब्ल्यूसीएफ पर आरईएसटी की अगली पीढ़ी है और मौजूदा स्टैक की तुलना में काफी सक्षम होगा।

नया स्टैक सभी अलग-अलग मीडिया प्रकारों का समर्थन करने में बहुत बेहतर होगा। यह अंतर्निहित HTTP प्रोटोकॉल के लिए बहुत बेहतर पहुंच प्रदान करता है। यह अधिक परीक्षण योग्य होगा और मानक व्यवहार जोड़ने के लिए पुन: प्रयोज्य हैंडलरों में प्लग करना आसान बना देगा।

+3

आपने कुछ अच्छे अंक उठाए हैं। क्या मैंने देखा है कि इरादा आईआईएस (एमवीसी के समान) में डब्ल्यूसीएफ सेवाओं की मेजबानी करना है, तो एक्सएमएल एक्शन रीसेट को वापस करने के लिए कुछ अतिरिक्त प्लंबिंग कोड की आवश्यकता होगी या जेएसओएन और एक्सएमएल के बीच स्विच करने के विपरीत WCF में कॉन्फ़िगरेशन के माध्यम से एंडपॉइंट में परिवर्तन। यह देखते हुए कि एएसपी.नेट एमवीसी भी बहुत टेस्टेबल है (डब्ल्यूसीएफ के समान) क्या 2 के बीच कोई अन्य महत्वपूर्ण अंतर है? मुझे उन उपयोगकर्ताओं की फीडबैक में बहुत दिलचस्पी होगी जिन्होंने अंततः डब्ल्यूसीएफ पर एमवीसी मार्ग लिया था। –

+1

मुझे वास्तव में बीटा और पूर्वावलोकन संस्करणों के साथ काम करने का आनंद नहीं मिलता है, इस प्रकार नया डब्ल्यूसीएफ वेब एपीआई ऐसा कुछ नहीं है जिसे मैं अभी तक करना चाहता हूं। "घोषणा: डब्ल्यूसीएफ वेब एपीआई अब एएसपी.नेट वेब एपीआई है! एएसपी.नेट वेब एपीआई एएसपी.नेट एमवीसी 4 बीटा के साथ जारी की गई है। इस साइट पर jQuery सामग्री के लिए डब्ल्यूसीएफ वेब एपीआई और डब्ल्यूसीएफ समर्थन 2012 के अंत तक हटा दिया जाएगा।" इसके अलावा http://wcf.codeplex.com/discussions/319671 आज भी बीटा http://www.nuget.org/packages/AspNetWebApi है –

2

ग्लेन ब्लॉक के साथ स्कॉट हंसेलमिनेट्स से पॉडकास्ट पर नज़र डालें, जहां वे एक ही मुद्दे पर चर्चा करते हैं और एमवीसी और नए डब्ल्यूसीएफ वेब एपीआई की तुलना करते हैं। http://www.hanselminutes.com/default.aspx?showID=284

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