मैं एक परियोजना है कि तत्वों की एक संख्या शामिल है पर काम करने जा रहा हूँ:WCF सेवा या वेब एपीआई
- ASP.NET MVC वेबसाइट
- सी # कंसोल आवेदन
- iPhone App
डेटाबेस से बात करने वाले इन सभी अलग-अलग अनुप्रयोगों को प्राप्त करने के लिए, मेरा तत्काल विचार डब्लूसीएफ सेवा का उपयोग करना था।
हालांकि, अब मुझे साइट पर एक एपीआई जोड़ने की आवश्यकता है ताकि तृतीय पक्षों को अपने स्वयं के अनुप्रयोगों से रिकॉर्ड चुनने, डालने और अपडेट करने की अनुमति मिल सके।
मेरे दिमाग में, मैं अपनी डब्ल्यूसीएफ सेवा पर एक अलग रीस्टफुल सेवा समापन बिंदु तैयार करूंगा जो प्रमाणीकरण का उपयोग करके बंद कर दिया जाएगा और केवल कुछ तरीकों तक पहुंच प्रदान करेगा।
हालांकि, मैं आज एमवीसी 4 में वेब एपीआई फीचर के बारे में पढ़ रहा हूं जो कि रीस्टफुल एपीआई के लिए नवीनतम चीज है?
क्या मुझे वेब एपीआई का उपयोग करने की लाइन के साथ जाना चाहिए? या क्योंकि मेरे अन्य अनुप्रयोगों को एक वेब सेवा की आवश्यकता है, क्या मुझे डब्ल्यूसीएफ सेवा के साथ रहना चाहिए?
उल्लेख के लिए [बनाम WCF ASP.NET वेब एपीआई] (http://stackoverflow.com/questions/9348639/wcf-vs-asp-net-web-api) – nawfal