2010-06-16 19 views
13

के रूप में सी # प्रोग्रामर रूबी के लिए तैयार क्यों नहीं हैं, यह एक प्रवृत्ति है जिसे मैंने देखा है। जावा समुदाय से रूबी का एक बहुत बड़ा गोद लेने है। क्या यह सी # ऐसी भयानक भाषा है + जावा पर अच्छे उपकरण हैं कि अधिकांश सी # डेवलपर्स जावा डेवलपर्स के रूप में स्थायी रूप से रूबी पर स्विच करने के इच्छुक नहीं हैं?जावा प्रोग्रामर

आपकी राय क्या हैं?

+8

समुदाय विकी ?? – bdhar

+0

यह शायद एक समुदाय विकी प्रश्न है। –

+0

मैं सहमत हूं, इस प्रकार विकी टैग के साथ-साथ प्रश्न में भाषाएं भी सहमत हैं। – simplyme

उत्तर

12

सी # एक आधुनिक, और काफी शक्तिशाली भाषा, खेल है:

  1. lambdas (बंद)
  2. निरंतरता (yield)
  3. मूल्य प्रकार
  4. गुण
  5. प्रकार अनुमान
  6. पास-दर-संदर्भ

... बस कुछ नाम देने के लिए।

ये विशेषताएं जावा से रूबी के संक्रमण की तुलना में सी # से रुबी तक बहुत कम आकर्षक होती हैं।

5

क्योंकि नेट एक सुसंगत वातावरण जिसमें डेवलपर उपकरण, डेटाबेस लिंक, ORM प्रबंधन जीयूआई सामने समाप्त होता है शामिल हैं का हिस्सा है, शुद्ध सामने समाप्त होता है आदि आदि

जावा एक भाषा है! टुकड़े टुकड़े टुकड़े और टुकड़े खो गए हैं जो उपर्युक्त सभी करते हैं, लेकिन, गुणवत्ता काफी भिन्न होती है। अपाचे पीओआई जैसे कुछ से जो एमएस की तुलना में एमएस ऑफिस दस्तावेजों के लिए एक बेहतर इंटरफ़ेस है, एमबीईई स्टैक को प्रदान करता है जो आधा बहुत जटिल तरीके से करता है जो .NET एक सरल और सुरुचिपूर्ण तरीके से करता है।

एंटरप्राइज़ स्तर के लिए, लाखों लेन-देन, बुलेट प्रूफ, तेजी से आपके डेटा को जे 2 ईई, जेडीबीसी, स्प्रिंग, हाइबरनेट इत्यादि को एक साथ रखने के अतिरिक्त काम को कभी नहीं खो देते हैं। इत्यादि वास्तव में इसके लायक है, डाटाबेस ऐप के लिए एक त्वरित सरल वेब के लिए यह बहुत दर्दनाक है, इसलिए आरओआर का आकर्षण। दूसरी ओर जबकि .NET बड़ी चीजों तक पहुंच सकता है (साथ ही जे 2 ईई!) यह अभी भी एक छोटा सा एप्लीकेशन करने के लिए उचित रूप से सरल है।

2

मैं दो कारणों से देखें:

  1. मुझे ऐसा लगता है कि एक जावा डेवलपर के लिए रूबी का उपयोग करने जा का सबसे बड़ा लाभ बंद और गतिशील प्रकार निष्कर्ष हैं। इन दोनों को सी # में पाया जा सकता है।
  2. विंडोज प्लेटफॉर्म के साथ एक कड़े एकीकरण से .NET लाभ - (COM इंटरऑप, डब्ल्यूपीएफ, आसान स्थापना), जिससे .NET से कुछ और स्विच करना मुश्किल हो जाता है।
संबंधित मुद्दे