क्यों कुछ .NET भाषाओं विजुअल स्टूडियो (विशेष रूप से वीएस 2008) में एकीकृत करते हैं?

"कोर" .NET भाषाओं को VS2008 - C#, VB.NET, और C ++ में एकीकृत किया गया है। मैं जे # और जेस्क्रिप्ट के लिए वर्तमान समर्थन के बारे में निश्चित नहीं हूं।

लेकिन वहां कई अन्य .NET भाषाएं हैं - ए #, बू, ऑक्सीजन, एफ #, आयरनलिस्प/आयरनशेम, आयरनपीथन, आयरन रूबी, नेमेरल, फालेंजर, पी #, पावरशेल, और और । इनमें से, मुझे केवल एफ # (जिसे माइक्रोसॉफ्ट द्वारा बनाया गया है, इसलिए कोई आश्चर्य नहीं है), ऑक्सीजन, ए # (लेकिन केवल वीएस2005 समर्थन), और आयरनपीथन (केवल इस उद्देश्य के लिए डिज़ाइन की गई बाहरी परियोजनाओं के साथ) के लिए वीएस समर्थन मिला है।

लेकिन अन्य भाषाओं के बारे में क्या? चूंकि वे .NET रनटाइम को लक्षित करते हैं, मुझे लगता है कि यह केवल यह समझ में आता है कि वीएस के अंदर उन भाषाओं का उपयोग करने का एक तरीका होगा। क्या विजुअल स्टूडियो की कुछ सीमाएं हैं जो इसे रोकती हैं? क्या इन भाषाओं को संकलित करने के लिए वीएस को "बल" करने का कोई तरीका है?

0

3 उत्तर

मुझे संदेह है कि यह बहुत आसान है: यदि आप इसे अच्छी तरह से करना चाहते हैं तो आईडीई एकीकरण कोई आसान काम नहीं है। मुझे लगता है कि इनमें से अधिकतर भाषा वाणिज्यिक वित्त पोषण के बजाय अतिरिक्त समय में की जाती हैं। आवश्यक प्रयासों की मात्रा केवल निषिद्ध रूप से महंगी है - और जरूरी नहीं कि विजुअल स्टूडियो चीजों को विशेष रूप से कठिन बनाते हुए, लेकिन मूल रूप से अच्छी तरह से हासिल करने के लिए एक मुश्किल बात है।

ऐसा नहीं कहा जाता है कि यह नहीं किया जा सकता है, ज़ाहिर है कि यह मुश्किल है, और "शौक" परियोजनाओं को प्रतिबद्धता का स्तर प्राप्त करने की संभावना नहीं है जब तक कि वे वास्तव में लोकप्रिय न हों।

बू के लिए, वैसे, आपको BooLangStudio देखना चाहिए।

0
जोड़ा
धन्यवाद। मैंने इसे कभी नहीं देखा है, लेकिन मुझे लगा कि माइक्रोसॉफ्ट वीएस में एक नई भाषा को जोड़ना आसान बनाता है, खासकर .NET ढांचे का उपयोग करने वाली भाषाओं की संख्या पर विचार करना।
जोड़ा लेखक Thomas Owens, स्रोत
क्या वीएस 10 में एक नई गड़बड़ी को एकीकृत करने के दर्द को कम करने में मदद करने के लिए और अधिक खुला नहीं होना चाहिए?
जोड़ा लेखक JoshBerke, स्रोत

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

एक और सवाल यह है कि वीएस'08 क्यों नहीं खोल सकता है और समाधान/परियोजना फाइलों को सहेज सकता है जिसे वीएस'05 के भीतर खोला और सहेजा जा सकता है ??

0
जोड़ा

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

0
जोड़ा