मैं एक RESTful वेब सेवा और कई क्लाइंट एप्लिकेशन लागू कर रहा हूं जो ज्यादातर सिल्वरलाइट में हैं। मुझे एपीआई के सर्वर-साइड और क्लाइंट-साइड दोनों को विकसित करने के लिए विकल्पों की एक लिटनी मिल रही है, लेकिन यह सुनिश्चित नहीं है कि सबसे अच्छा तरीका कौन सा है। मैं स्थिरता के साथ-साथ एक मंच के बारे में चिंतित हूं जो अब से कुछ महीनों तक जारी रहेगा।
हमने .NET 3.5 के साथ REST स्टार्टर किट का उपयोग शुरू किया लेकिन .NET 4.0 को अपडेट करते समय नए WCF वेब एपीआई में चले गए। उनके सभी प्रलेखन इंगित करते हैं कि WCF वेब एपीआई RSK के लिए प्रतिस्थापन है। हालाँकि, वेब एपीआई केवल पूर्वावलोकन 4 में है और इसमें सिल्वरलाइट या विंडोज फोन 7 क्लाइंट (अभी तक) के लिए समर्थन शामिल नहीं है।
WCF Web API System.ServiceModel.Web
लाइब्रेरी में उपलब्ध WCF WebHttp Services के शीर्ष पर एक आवरण की तरह दिखता है, जो मुझे लगता है कि शायद यह बिल्ट-इन सामान के साथ जाना सरल होगा, लेकिन Web API कुछ अच्छी सुविधाएँ प्रदान करता है।
मैं विशेष रूप से ग्राहक-पक्ष के लिए सबसे अच्छा पाठ्यक्रम निर्धारित करने की कोशिश कर रहा हूं। मेरी मुख्य आवश्यकता यह है कि मुझे अपने ग्राहक-पक्ष की वस्तुओं में जल्दी और आसानी से समर्थन करने की आवश्यकता है। वेब एपीआई एक अच्छा ग्राहक पुस्तकालय प्रदान करता है, लेकिन इसमें सिल्वरलाइट संस्करण नहीं है।
मैं नवीनतम दृष्टिकोण और टूलसेट का उपयोग करना चाहता हूं जो सक्रिय रूप से विकसित और समर्थित हो रहा है।
क्या REST Starter Kit वास्तव में अप्रचलित है?
क्या किसी को डब्ल्यूसीएफ वेब एपीआई टूलकिट को लागू करने में कोई सफलता मिली है?
क्या अंतर्निहित WCF WebHttp Services सुविधाओं में इनमें से किसी का उपयोग करने के लिए योग्यता है
System.ServiceModel.Web
?क्या कोई एकल समाधान है जो किसी भी ग्राहक (वेब, सिल्वरलाइट, आदि) के लिए काम करता है?
आपके पास क्या सुझाव हैं?