उन ऐप्स की अंतिम सूची खोज रहे हैं जो Linux पर आपके C# विकास वर्कफ़्लो को बढ़ाएंगे? कुछ सबसे अच्छे यहाँ है।
चाबी छीनना
- C# एक शक्तिशाली प्रोग्रामिंग भाषा है जो अब लिनक्स पर पूरी तरह से समर्थित है, जो इसे विभिन्न प्रकार के एप्लिकेशन विकसित करने के लिए एक आदर्श विकल्प बनाती है।
- विज़ुअल स्टूडियो कोड एक हल्का और अनुकूलन योग्य टेक्स्ट एडिटर है जो बिल्ट-इन टर्मिनल, गिट इंटीग्रेशन और एक्सटेंशन सपोर्ट के साथ C# के लिए एक बेहतरीन विकास अनुभव प्रदान करता है।
- Microsoft SQL सर्वर और Azure डेटा स्टूडियो डेटाबेस को प्रबंधित करने और क्वेरी करने के लिए शक्तिशाली उपकरण हैं, दोनों आसानी से इंस्टॉल करने योग्य और Linux पर उपयोग करने योग्य हैं।
C# एक शक्तिशाली, ओपन-सोर्स प्रोग्रामिंग भाषा है जिसका उपयोग आप विभिन्न प्रकार के एप्लिकेशन विकसित करने के लिए कर सकते हैं। C# प्रारंभ में केवल विंडोज़ पर उपलब्ध था लेकिन बाद में इसे Linux में पोर्ट कर दिया गया। आज, C# न केवल विंडोज़ पर बल्कि Linux और macOS पर भी पूरी तरह से समर्थित है।
Linux पर C# कोड लिखना मज़ेदार और उत्पादक है, साथ ही, आपके वर्कफ़्लो को बढ़ाने के लिए बहुत सारे ओपन-सोर्स टूल भी हैं।
1. ।शुद्ध रूपरेखा
.NET (डॉटनेट) फ्रेमवर्क विकास उपकरणों का एक सेट है जो C# अनुप्रयोगों को विकसित करने के लिए एक संरचित और व्यापक मॉडल प्रदान करता है।
फ्रेमवर्क एक क्लास लाइब्रेरी और रनटाइम के साथ आता है जो आपको वेब एपीआई, डेस्कटॉप एप्लिकेशन इत्यादि जैसे अनुप्रयोगों की एक विस्तृत श्रृंखला लिखने की अनुमति देता है।
.NET C# के अलावा F# और विज़ुअल बेसिक जैसी भाषाओं को भी सपोर्ट करता है। C# कोड को चलाने और संकलित करने के लिए आपको .NET फ्रेमवर्क की आवश्यकता है। सौभाग्य से, यह आसान है अपनी लिनक्स मशीन पर .NET स्थापित करें.
डाउनलोड करना:।शुद्ध रूपरेखा (मुक्त)
2. विजुअल स्टूडियो कोड
विज़ुअल स्टूडियो कोड, जिसे वीएस कोड के नाम से जाना जाता है, सी# जैसी प्रोग्रामिंग भाषाओं का उपयोग करके सॉफ़्टवेयर विकसित करने के लिए एक शक्तिशाली टेक्स्ट एडिटर है।
वीएस कोड पर अपने सी# वर्कफ़्लो को बढ़ाने के लिए, आपको बस सी# एक्सटेंशन, गिटहब से कोपायलट एक्सटेंशन और अपनी पसंद के कुछ अन्य एक्सटेंशन इंस्टॉल करने होंगे।
वीएस कोड हल्का, शक्तिशाली और क्रॉस-प्लेटफॉर्म है, इसलिए आपको वही शानदार अनुभव मिलेगा चाहे आप लिनक्स, विंडोज या मैकओएस पर हों।
वीएस कोड के कुछ फायदों में शामिल हैं:
- अंतर्निर्मित टर्मिनल: वीएस कोड एक अंतर्निर्मित टर्मिनल के साथ आता है जो आपको संपादक से बाहर निकले बिना महत्वपूर्ण कमांड चलाने की अनुमति देता है। आप पॉवरशेल और बैश दोनों कमांड चला सकते हैं।
- अनुकूलन: वीएस कोड एक अत्यधिक विस्तार योग्य कोड संपादक है। एक्सटेंशन आपको अपनी आवश्यकताओं और वर्कफ़्लो के अनुसार वीएस कोड को ठीक करने की अनुमति देते हैं।
- एकीकृत गिट: Git सॉफ्टवेयर डेवलपर्स द्वारा सबसे अधिक उपयोग किए जाने वाले टूल में से एक है। वीएस कोड अन्य टीम के सदस्यों के साथ सहयोग बढ़ाने और आपके परिवर्तनों को केंद्रीय रेपो में भेजने के लिए एक सहज जीयूआई-आधारित गिट संस्करण नियंत्रण प्रणाली के साथ आता है।
आपको यह जानने में भी रुचि हो सकती है कि वीएस कोड के अलावा, अन्य शक्तिशाली टेक्स्ट संपादक भी हैं जिनका उपयोग आप लिनक्स पर सी# कोड विकसित करने के लिए कर सकते हैं। कुछ उदाहरणों में राइडर, सबलाइम टेक्स्ट और विम शामिल हैं।
डाउनलोड करना:वीएस कोड (मुक्त)
3. माइक्रोसॉफ्ट एसक्यूएल सर्वर
अधिकांश वास्तविक दुनिया के अनुप्रयोगों को किसी न किसी रूप में डेटा को बनाए रखने की आवश्यकता होती है। रिलेशनल डेटाबेस सिस्टम आपको बस यही करने की अनुमति देता है।
Microsoft SQL सर्वर एक शक्तिशाली व्यापक संबंधपरक डेटाबेस प्रबंधन प्रणाली है जो छोटे से लेकर बड़े पैमाने के डेटाबेस संचालन को संभाल सकता है।
आप Microsoft SQL सर्वर को मूल रूप से Linux पर एक स्टैंडअलोन एप्लिकेशन के रूप में चला सकते हैं। एक और अधिक बहुमुखी दृष्टिकोण SQL सर्वर को डॉकर कंटेनर के रूप में चलाना है। डॉकर के भीतर SQL सर्वर चलाने से बहुत लचीलापन मिलता है, और उत्पादन में आपके एप्लिकेशन को तैनात करने और प्रबंधित करने की प्रक्रिया सरल हो सकती है।
C# अन्य डेटाबेस सिस्टम जैसे SQLite, MySQL और को भी सपोर्ट करता है पोस्टग्रेएसक्यूएल, ये सभी लिनक्स पर आसानी से उपलब्ध हैं।
डाउनलोड करना:एस क्यू एल सर्वर (मुक्त)
4. एज़्योर डेटा स्टूडियो
अभी भी डेटाबेस पर, Azure डेटा स्टूडियो आपके डेटाबेस को प्रबंधित और क्वेरी करने के लिए एक GUI-आधारित उपकरण है। Microsoft SQL सर्वर सहित अधिकांश रिलेशनल डेटाबेस कमांड-लाइन इंटरफ़ेस के साथ आते हैं। हालाँकि, अधिकांश मामलों में GUI का उपयोग आपके डेटाबेस के साथ इंटरैक्ट करने का एक बेहतर तरीका प्रदान करता है।
आप अपने पीसी पर स्थानीय रूप से और क्लाउड में दूरस्थ रूप से विभिन्न रिलेशनल डेटाबेस प्रकारों से कनेक्ट करने के लिए Azure डेटा स्टूडियो का उपयोग कर सकते हैं।
आप Azure डेटा स्टूडियो के भीतर एकल क्वेरी या जटिल स्क्रिप्ट भी चला सकते हैं। सबसे महत्वपूर्ण बात यह है कि Azure डेटा स्टूडियो अत्यधिक विस्तार योग्य है और विकास के दौरान और उत्पादन में मौजूद सिस्टम पर डेटा के साथ इंटरैक्ट करने के लिए उपयोगी है।
Azure डेटा स्टूडियो को इंस्टॉल करना और सेटअप करना आसान है लिनक्स पर.
डाउनलोड करना:एज़्योर डेटा स्टूडियो (मुक्त)
5. डाक में काम करनेवाला मज़दूर
डॉकर आपको एप्लिकेशन और उनकी निर्भरता को सुरक्षित और पृथक कंटेनरों में पैकेज करने और चलाने की अनुमति देता है।
डॉकर उत्पादन में सॉफ़्टवेयर के परीक्षण और तैनाती दोनों के लिए आदर्श है। यह आपको सॉफ़्टवेयर चलाने और वितरित करने का एक सुसंगत तरीका प्रदान करता है, भले ही आप किसी भी प्लेटफ़ॉर्म पर हों।
सॉफ़्टवेयर के परीक्षण और तैनाती के अलावा, डॉकर आपको C# के लिए आवश्यक सॉफ़्टवेयर को अच्छे तरीके से आसानी से चलाने की अनुमति देता है।
डाउनलोड करना:डाक में काम करनेवाला मज़दूर (मुक्त)
6. VirtualBox
अंतिम लेकिन महत्वपूर्ण बात वर्चुअलबॉक्स है, जो एक शक्तिशाली, ओपन-सोर्स वर्चुअलाइजेशन टूल है जो आपके पीसी पर वर्चुअल मशीन स्थापित करने के लिए आदर्श है।
हालाँकि C# लिनक्स पर पूरी तरह से समर्थित है, कुछ प्रकार के एप्लिकेशन-उदाहरण के लिए, नेटिव विंडोज डेस्कटॉप एप्लिकेशन-केवल विंडोज़ पर ही पूरी तरह से समर्थित हैं। ऐसे परिदृश्यों पर काबू पाने के लिए, आपको अभी भी कुछ अवसरों पर विंडोज़ पीसी की आवश्यकता हो सकती है।
इसके अलावा, कुछ अन्य एप्लिकेशन जैसे विज़ुअल स्टूडियो या एसक्यूएल सर्वर मैनेजमेंट स्टूडियो लिनक्स पर आसानी से उपलब्ध नहीं हैं। ऐसे मामलों में, आप चाह सकते हैं अपने Linux परिवेश में Windows VM चलाएँ वर्चुअलबॉक्स का उपयोग करना।
लिनक्स पर विंडोज वीएम के साथ, आप अन्य प्रकार के एप्लिकेशन जैसे डब्लूएफपी विकसित कर सकते हैं, या ऐसे टूल का उपयोग कर सकते हैं जो अन्यथा लिनक्स पर मूल रूप से उपलब्ध नहीं हैं।
डाउनलोड करना:VirtualBox (मुक्त)
C# Linux पर पूर्णतः समर्थित है
आपके C# डेवलपमेंट वर्कफ़्लो को बढ़ाने के लिए Linux पर बहुत सारे टूल मौजूद हैं। डेवलपर्स, सी# और अन्य ओपन-सोर्स टूल के लिए लिनक्स डिस्ट्रोस की ताकत का उपयोग करके आप सिस्टम की एक विस्तृत श्रृंखला के लिए शक्तिशाली, उच्च-प्रदर्शन एप्लिकेशन बना सकते हैं।