2009-05-12 8 views
6

http://www.zeroc.com/साथ सी # और ZeroC बर्फ

किसी भी अनुभवों मैंने सुना है यह बहुत इंटरॉप और प्रदर्शन के साथ क्रॉस प्लेटफॉर्म पर बेहतर है।

+0

आपको इस प्रश्न में रुचि हो सकती है: http://stackoverflow.com/questions/99548/has-anybody-compared-wcf-and-zeroc-ice –

उत्तर

1

मैं zeroc के बारे में पता नहीं है, लेकिन एक और विकल्प "protocol buffers" है - (बाइनरी, पढ़ने/लिखने के लिए सस्ती) तो इसे Google के खुला स्रोत द्विआधारी क्रमांकन प्रारूप, (प्लेटफार्मों और कार्यान्वयन के बीच) पोर्टेबिलिटी के लिए तैयार किया गया है, प्रदर्शन और तानाना।

हालांकि, प्रोटोकॉल बफर द्वारा परिभाषित एक मानक आरपीसी स्टैक नहीं है; हालांकि, आरपीसी के कुछ हद तक समुदाय में उभर रहे हैं।

जावा, सी ++ और PHP Google रिलीज में हैं, और various community versions उपलब्ध हैं, जिनमें सी # शामिल है।

+0

लेकिन आप बिल्कुल पक्षपातपूर्ण नहीं हैं;) –

+1

@ जोएल - आप देखेंगे कि मैंने जानबूझकर मेरे संस्करण का उल्लेख नहीं किया है ... भले ही यह मुफ़्त है, बहुमुखी, .NET मुहावरे का पालन करता है और आपके मौजूदा कोड पर काम कर सकता है ... –

+4

आइस अब मूल रूप से 3.3 प्रोटोकॉल बफर का समर्थन करता है 3.3 .1 रिलीज, तो एक के साथ एक मानक आरपीसी और serialization हो सकता है। –

6

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

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