जो मैंने सीखा है, उससे माइक्रोसॉफ्ट ने यहां कुछ नामकरण भ्रम किया है।
मुझे लगता है कि आप जानते हैं कि डब्ल्यूसीएफ क्या है, यह एक्सएमएल के शीर्ष पर बनाया गया यह बड़ा ढांचा है जो उपयोगकर्ता को विभिन्न प्रकार की प्रौद्योगिकियों (एसओएपी से आरईएसटी से एमएसएमक्यू इत्यादि) के साथ वितरित सेवाओं का निर्माण करने की अनुमति देता है।
नरक के रूप में उपयोग करना मुश्किल है (मेरे लिए कम से कम) और इसे बूट करने के लिए बहुत सारे बूटस्ट्रैप की आवश्यकता होती है, और अंततः उन्हें यह एहसास हुआ और सरल http सेवाओं (डब्ल्यूसीएफ आरईएसटी स्टार्टर किट किसी के लिए कुछ डिफ़ॉल्ट कॉन्फ़िगरेशन प्रदान करना शुरू कर दिया?) । एएसपी.नेट एमवीसी गति प्राप्त कर रहा था और कुछ सुविधाओं को प्रदान किया गया था (उदाहरण के लिए मिलान करने वाले स्वचालित तर्क) डब्ल्यूसीएफ में दिखने लगे।
घोषणा:: WCF वेब एपीआई अब ASP.NET वेब एपीआई है
अब जब कि स्थिति है! एएसपी.नेट वेब एपीआई एएसपी.नेट एमवीसी 4 बीटा के साथ जारी किया गया। WCF वेब एपीआई और इस साइट डब्ल्यूएलएल पर jQuery सामग्री 2012.
http://wcf.codeplex.com/wikipage?title=Getting%20started:%20Building%20a%20simple%20web%20api
के अंत तक हटा लिए WCF समर्थन और वह बेहतर imho है।
मुझे यकीन है कि डब्ल्यूसीएफ (यदि आपको कभी इसकी आवश्यकता है) के शीर्ष पर एएसपीएनटी एमवीसी 4 वेबपीआई होस्ट करना संभव है, लेकिन मुझे दस्तावेज नहीं मिल रहा है जो मुझे सही (या गलत) साबित कर सकता है।
अद्यतन (टिप्पणी के रूप में फिट नहीं कर सकते): रुकिए, के बीच और "WCF की जगह" "दूसरे करने के लिए एक पुस्तकालय/ढांचे से संचार प्रौद्योगिकी के एक सबसेट चलती" एक विशाल अलग है। मैं व्यक्तिगत रूप से सोचता हूं कि डब्ल्यूसीएफ को किसी प्रकार की संचार अवधारणा के लिए डिजाइन किया गया था और इसमें एक अच्छा डिजाइन है, लेकिन वितरित कंप्यूटिंग कुछ हद तक नए (और सरल) समाधानों पर चल रही है (फीचर समृद्ध एसओएपी बनाम दुबला ई लचीला आरईएसटी, हालांकि कई लोग अभी भी एक आरपीसी तरीके से आरईएसटी का उपयोग करते हैं), और मुझे लगता है कि इस प्रकार के प्रोग्रामिंग पैटर्न डब्ल्यूसीएफ की तुलना में एमवीसी आर्किटेक्चर में बेहतर फिट बैठते हैं। डब्ल्यूसीएफ के शीर्ष पर वेब सेवाओं के निर्माण/उपभोग करने के कुछ आसान तरीके को डिजाइन करने पर प्रयास किया गया था, लेकिन अंततः उन्हें पता चला कि यह सही समाधान नहीं था।
उल्लेख नहीं है कि कई डेवलपर्स अब एएसपी.नेट एमवीसी का उपयोग करते हैं और अपने वेब ऐप के लिए बाकी वेब सेवाएं करना चाहते हैं, डब्ल्यूसीएफ के साथ गड़बड़ाना अक्सर इस तरह की चीजों के लिए अधिक होता है, और मैंने अनुभव किया है कि मेरी अपनी त्वचा पर ।
मुझे लगता है कि रूटिंग तंत्र अद्भुत है और जाने का सही तरीका है, और यदि आप बारीकी से देखते हैं, तो इसमें डब्ल्यूसीएफ में इसका हिस्सा शामिल था (विभिन्न नामों और प्रकारों के साथ, लेकिन पैटर्न वहां था)। तो हाँ, मुझे लगता है कि यदि एमएस डब्ल्यूसीएफ के उस हिस्से को खारिज नहीं करता है तो हम इसे करना चाहिए। सख्ती से जवाब देने के लिए, नहीं, मुझे नहीं लगता कि आपको कभी भी एएसपीनेट एमवीसी * में वेबगेट/वेबइनवोक मिलेगा, यह बस फिट नहीं है।
हाँ स्वयं-होस्ट शायद डब्ल्यूसीएफ का एकमात्र बिट है अभी एएसपी.नेट एमवीसी 4 में।
यह एमवीसी वेबएपीआई नहीं है, यह एएसपी.नेट वेब एपीआई है और एएसपी.नेट एमवीसी के साथ किसी भी तरह से नहीं है। इस ब्लॉग पोस्ट को देखें: http://blogs.msdn.com/b/henrikn/archive/2012/02/23/using-asp-net-web-api-with-asp-net-web-forms.aspx आप कर सकते हैं यदि आप चाहें तो स्वयं को होस्ट करें। – tugberk