क्या J # का उपयोग करने का वास्तविक लाभ है?

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

मैं यहां .NET को टक्कर देने की कोशिश नहीं कर रहा हूं, मैं बस इतना कह रहा हूं, अगर आप माइक्रोसॉफ्ट रूट जाने जा रहे हैं, तो क्यों न सिर्फ सी # का उपयोग करें? यदि आप जावा रूट जाने जा रहे हैं, तो जे # तस्वीर क्यों दर्ज करेगा?

मैं यहां कुछ असली दुनिया के मामलों को खोजने की उम्मीद कर रहा हूं, इसलिए कृपया विशेष रूप से जवाब दें कि आपने वास्तव में वास्तविक परियोजना में जे # का उपयोग किया है, और क्यों।

0
ro fr bn
जे # बहुत शुरुआत से, माइग्रेशन भाषा थी। जावा के माइक्रोसॉफ्ट के संस्करण वीजे ++ का इस्तेमाल करने वाले बहुत सारे देव थे। जब .NET बाहर आया, कंपनी ने जे # को उन देवताओं और उनके कोड को अपरिवर्तित करने के लिए एक तरीका के रूप में प्रदान किया। आज, शुरूआत, जे # का उपयोग करने का कोई कारण नहीं है।
जोड़ा लेखक Cheeso, स्रोत

8 उत्तर

C# syntax is so close to Java (and better in some ways) that you might as well learn C# instead of J#. And since C# is more widely used, you can easily find Java --> C# tutorials on Google or check out http://www.asp.net/learn and watch some videos.

0
जोड़ा
... और कुछ अलग तरीकों से भी बदतर।
जोड़ा लेखक Sarge Borsch, स्रोत

जे # अब वीएस -2008 में शामिल नहीं है। जब तक आपके पास पहले से ही जे # कोड नहीं है, तो आपको शायद दूर रहना चाहिए।

From j# product page:

Since customers have told us that the existing J# feature set largely meets their needs and usage of J# is declining, Microsoft is retiring the Visual J# product and Java Language Conversion Assistant tool to better allocate resources for other customer requirements. The J# language and JLCA tool will not be available in future versions of Visual Studio. To preserve existing customer investments in J#, Microsoft will continue to support the J# and JLCA technology that shipped with Visual Studio 2005 through to 2015 as per our product life-cycle strategy. For more information, see Expanded Microsoft Support Lifecycle Policy for Business & Development Products.

0
जोड़ा

अतीत में जे # के साथ मिले हत्यारों में से एक यह है कि वेब सेवाओं के संदर्भ में समर्थन में कोई अंतर्निहित नहीं है। वह अकेला ही मुझे तब से रोकने के लिए पर्याप्त रहा है।

0
जोड़ा
यह अप्रासंगिक है। यदि आपके पास क्लाइंट प्रॉक्सी क्लास है जो किसी वेब सेवा से कनेक्ट होती है, तो आप उस प्रॉक्सी का उपयोग किसी भी .NET भाषा से कर सकते हैं। यदि ग्राहक प्रॉक्सी सी # में कार्यान्वित किया जाता है, तो इससे कोई फर्क नहीं पड़ता। आप अभी भी इसे J # से उपयोग कर सकते हैं। ऐसा कहकर, जे # से बचने के लिए पहले उल्लेख किए गए अच्छे कारण अभी भी हैं।
जोड़ा लेखक Cheeso, स्रोत

जे # का पूरा उद्देश्य जावा डेवलपर्स के .NET पर्यावरण में संक्रमण को आसान बनाना है जो बहुत अच्छा काम नहीं कर रहा है (मैं यहां अनुमान लगा रहा हूं) इसलिए माइक्रोसॉफ्ट ने विजुअल स्टूडियो 2008 से जे # को गिरा दिया। आपके प्रश्न के लिए, "क्या J # का उपयोग करने का वास्तविक लाभ है?" .. संक्षेप में ... नहीं ..

0
जोड़ा

जे # के बजाय, मैं IKVM को पसंद करूंगा ( http://www.ikvm.net/ ) रूपांतरित करने के लिए मेरे जेएआर .NET असेंबली के साथ-साथ सी # में जावा एपीआई एक्सेस भी करते हैं।

0
जोड़ा

मैंने जे # को जावा लाइब्रेरी को सी # में पोर्ट करने के लिए एक आसान अंतरिम चरण के रूप में उपयोग किया है। यह पोर्ट कोड के लिए एक अच्छा तरीका बनाने के लिए बनाया गया है, मैं जावा से .NET तक बनाए रखने की योजना नहीं बना रहा हूं। हालांकि, सी # में सभी नए विकास किए जा रहे हैं।

0
जोड़ा

दृढ़ता से सहमत हैं कि वाक्य रचनात्मक रूप से सी # जावा हाथों को धड़कता है, इसलिए वास्तव में जे # के निधन को शोक करने का कोई कारण नहीं है। अब जावा बाइटकोड में संकलन करने की कोशिश कर रहा है एक दिलचस्प कदम हो सकता है क्योंकि सूर्य के हॉटस्पॉट जेवीएम एक महान सॉफ्टवेयर है।

या, जावा के अगली पीढ़ी के साथ क्या मज़ेदार हो सकता है, स्केल पर कैसे सीएलआर ...

0
जोड़ा

मुझे नहीं लगता कि यह एक बात है कि कौन सी भाषा बेहतर है। .NET दुनिया में विभिन्न भाषाओं के पुस्तकालयों के बीच कुछ विसंगतियां हैं। ऐसी कुछ कार्यक्षमताएं हैं जो VB.NET में उपलब्ध हैं जिन्हें आप सी # से उपयोग करना पसंद कर सकते हैं लेकिन नहीं कर सकते हैं। मुझे याद है कि मुझे कुछ ज़िप पुस्तकालयों का उपयोग करने के लिए जे # का उपयोग करना था जो .NET में किसी अन्य भाषा में उपलब्ध नहीं थे।

0
जोड़ा