2011-06-03 10 views
11

पर ओपन सोर्स विकल्प क्या आप मुझे डब्ल्यूसीएफ के ओपन सोर्स विकल्प बता सकते हैं ?? मैं एक नौसिखिया हूं और बस डब्ल्यूसीएफ का उपयोग करना शुरू कर दिया। मैं उन विकल्पों के बारे में जानना चाहता था जो ओपन सोर्स भी हैं। इसके अलावा, डब्ल्यूसीएफ की तुलना में उन्हें बेहतर विकल्प/इतना अच्छा क्यों नहीं बनाता है।डब्ल्यूसीएफ

धन्यवाद, Thothathri

+0

क्या आपको डब्ल्यूसीएफ से कुछ याद आती है? –

+0

डब्ल्यूसीएफ आज खुलासा हुआ था। – niaher

उत्तर

6

आरईएसटी सेवाओं के लिए ओपन सोर्स प्रोजेक्ट्स हैं - उदाहरण के लिए Open Rasta शायद आपको बुनियादी एसओएपी सेवाओं के लिए कुछ ओपन सोर्स प्रोजेक्ट भी मिलेंगे, लेकिन मुझे संदेह है कि डब्ल्यूसीएफ में लागू सभी डब्ल्यूएस- * संबंधित सामग्री को लागू करने वाला एक ओपन सोर्स प्रोजेक्ट है। एमएस, आईबीएम, ओरेकल, एसएपी, आदि कारण हैं - WS- * प्रोटोकॉल ज्यादातर केवल बड़ी कंपनियों से एपीआई में लागू किया जाता है:

  • जटिलता - WS- * प्रोटोकॉल को लागू करने विनिर्देशों के टन में गहरी डाइविंग का मतलब है। आपको वास्तव में अंतःक्रियाशील होने और प्रदर्शन को कम करने के लिए उन्हें बहुत सावधानीपूर्वक लागू करना होगा।
  • समर्थन - डब्ल्यूएस- * प्रोटोकॉल आमतौर पर बी 2 बी समाधानों में उपयोग किए जाते हैं जहां उद्यम कुछ गारंटी और समर्थन की मांग करते हैं।
  • लागत - ऐसे एपीआई को विकसित करना वास्तव में काफी समय लगता है।

यहां तक ​​कि डब्ल्यूसीएफ केवल डब्ल्यूएस- * प्रोटोकॉल का सबसेट लागू करता है। लेकिन डब्ल्यूसीएफ बेहद एक्स्टेंसिबल है इसलिए कोई भी इन लापता प्रोटोकॉल में से कुछ को लागू करने का प्रयास कर सकता है।

डब्ल्यूसीएफ केवल आरईएसटी और एसओएपी सेवाओं के लिए ही नहीं बताता है। यह पुराने .NET संस्करणों से .NET Remoting और Enterprise सेवाओं का भी प्रतिस्थापन है। आपको एक .NET API नहीं मिलेगा जो यह सभी कार्यक्षमता भी प्रदान करेगा।

2

आप RestCake इस्तेमाल कर सकते हैं आप RESTful सेवाओं बनाने के लिए कोशिश कर रहे हैं।

4

मैं भी अत्यधिक ServiceStack बाहर की जाँच की सिफारिश, यह एक config-नि: शुल्क वेब सेवा ढांचे मुझे लगता है कि आप आसानी से और तेजी से करने देता है बहुत कम घर्षण के साथ वेब सेवाओं के विकास शुरू कर दिया है।

यह एक अभिव्यक्तिपूर्ण घर्षण-कम वातावरण प्रदान करता है क्योंकि आप अपने स्वयं के पीओसीओ सी # डीटीओ का उपयोग कर वेब सेवाओं को विकसित करने में सक्षम हैं जो सर्वोत्तम अभ्यास वेब सेवा विकास को भी प्रोत्साहित करते हैं क्योंकि आप आसानी से अधिक बैच बनाने में सक्षम हैं- पूर्ण, मोटे अनाज वाले एपीआई।

इसका लक्ष्य एचटीटीपी के साथ सी # को बारीकी से फ्यूज करके अधिक उत्पादक होना है, जहां सभी सी # ऑब्जेक्ट लौटाए गए हैं (एक्सएमएल, जेएसओएन, जेएसवी, सीएसवी, एसओएपी 1.1/1.2, एचटीएमएल) के साथ अनुरोधित प्रारूप में स्वचालित रूप से क्रमबद्ध हो जाते हैं। डिब्बा। सी # अपवाद भी आपके लिए कठिन परिश्रम करने के लिए स्वचालित रूप से क्रमबद्ध हो जाते हैं।

प्रमुख लाभों में से एक को बाहरी प्रारूपों और अंतराल (जो ढांचे द्वारा देखभाल की जाती है) से चिंतित होने की आवश्यकता नहीं है और आपको अपने कमरे को स्वच्छ कमरे, ऑटो वायर्ड और अत्यधिक टेस्टेबल में विकसित करने के साथ छोड़ दिया गया है , डीडीडी जैसी आईएसईसी कक्षा।

+0

भुगतान किए गए एक्सटेंशन के बिना इसका उपयोग करना दर्द है –

+0

@ डैनियल सितंबर 2013 से पहले सर्विसस्टैक के सभी विकास https://github.com/servicestackv3/servicestackv3 पर बीएसडी के तहत उपलब्ध है - सितंबर 2013 के बाद सभी विकास पूर्णकालिक द्वारा किए गए हैं वी 4 में भुगतान कर्मचारी जो सर्विसस्टैक के पूर्णकालिक विकास का समर्थन करते हैं। – mythz

0

Mono प्रोजेक्ट में Github में होस्ट किए गए डब्ल्यूसीएफ के लिए एक सतत प्रयास है। जैसा कि आप जानते हैं, System.ServiceModel डब्ल्यूसीएफ के लिए मुख्य इंजन है। आप /mono/mcs/class/System.ServiceModel.* के तहत इन नामस्थानों के मोनो कार्यान्वयन पा सकते हैं। आप परियोजना से संबंधित अद्यतन और प्रासंगिक योगदान जानकारी पा सकते हैं here

+0

https://github.com/mono/mono/tree/master/mcs/class/System.ServiceModel –

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

  • कोई संबंधित समस्या नहीं^_^