महाविद्यालय में हम Microsoft .NET का उपयोग अनुप्रयोगों के विकास के लिए करते हैं। मैंने हाल ही में उबंटू में स्विच किया और ubuntu के लिए / पर एप्लिकेशन बनाने के लिए समान उपकरण जानना चाहूंगा।
महाविद्यालय में हम Microsoft .NET का उपयोग अनुप्रयोगों के विकास के लिए करते हैं। मैंने हाल ही में उबंटू में स्विच किया और ubuntu के लिए / पर एप्लिकेशन बनाने के लिए समान उपकरण जानना चाहूंगा।
जवाबों:
आप ubuntu पर भी .NET में प्रोग्राम कर सकते हैं। अच्छी तरह की। .NET का खुला स्रोत कार्यान्वयन है, जिसे मोनो कहा जाता है। मोनो ऐप उबंटू / लिनक्स, विंडोज और मैक ओएस पर चल सकते हैं। उबंटू सॉफ्टवेयर सेंटर में मोनोडेवलप के लिए देखें। Ubuntu में मोनो के बारे में अधिक जानें ।
एक अन्य विकल्प त्वरित है। मेरी राय में उबंटू केंद्रित ऐप विकास के लिए जल्दी बेहतर है। आप ऐप को कोड कर सकते हैं और इसे पीपीए (लॉन्चपैड-रिपॉजिटरी) में मिनटों में रिलीज़ कर सकते हैं। जल्दी से उबंटू सॉफ्टवेयर सेंटर से भी उपलब्ध है। जल्दी से एप्लिकेशन लिखना शुरू करें ।
जल्दी से आप पायथन का उपयोग करके शांत ऐप्स बनाने में मदद कर सकते हैं (बहुत आसान सीखना और बहुत लोकप्रिय) जल्दी!
वाला भाषा बहुत सी # के लिए इसी तरह एक प्रोग्रामिंग भाषा है। यह अभी भी बहुत युवा है, लेकिन पहले से ही मौजूदा पुस्तकालयों (उदाहरण के लिए, जीटीके) के पास बहुत सारे बंधन हैं। यह देशी बायनेरिज़ के लिए संकलित है, इसलिए आपके उपयोगकर्ताओं को .NET के लिए अतिरिक्त रनटाइम की आवश्यकता नहीं है।
मुझे इन सभी सुझावों के लिए कोई कारण नहीं दिखता है कि आप एप्लिकेशन प्लेटफ़ॉर्म / भाषाओं को स्विच करते हैं। उस चीज़ का उपयोग करें जिसका आप उपयोग कर रहे हैं और दूसरी भाषा सीखने में समय बिताने की तुलना में आप अधिक उत्पादक होंगे।
मोनोडेवलप आपको मोनो विकास का एक बेहतर अनुभव देगा - इसका कोई विज़ुअल स्टूडियो नहीं, लेकिन मोनो के लिए सबसे अच्छा एकीकृत आईडीई जो आप उबंटू पर प्राप्त करने वाले हैं। जीटीके रूपों और उनके नियंत्रणों का दृश्य डिजाइन एक बड़ी जीत है (सोचें विन्फ़ॉर्म लेकिन लिनक्स शैली)।
लिनक्स पर सभी प्रकार के उपकरण उपलब्ध हैं जो आपको समृद्ध डेस्कटॉप एप्लिकेशन बनाने की अनुमति देते हैं। बाउलाइन एक एमवीसी फ्रेमवर्क है जो आपको रूबी में डेस्कटॉप एप्लिकेशन बनाने की अनुमति देता है। जूते एक और ढांचा है जो आपको रूबी में डेस्कटॉप ऐप बनाने की अनुमति देता है, और यह अब तक का सबसे आसान डेस्कटॉप ऐप फ्रेमवर्क है।
Qt सीखना शुरू करें । यह C ++ पर आधारित एक रूपरेखा है। यह क्रॉस प्लेटफॉर्म है और खिड़कियों में भी ठीक काम करता है। यहां तक कि इसमें विजुअल स्टूडियो के लिए ऐड-इन है। यह आमतौर पर केडीई प्लेटफॉर्म के लिए उपयोग किया जाता है। GNOME के लिए, आप GTK # सीख सकते हैं ।
से विकिपीडिया ,
Qt टूलकिट के स्थान पर, GNK + को GNOME डेस्कटॉप के आधार के रूप में चुना गया था।
उबंटू के लिए विशेष रूप से ऐप विकसित करने के लिए, उबंटू की डेवलपर वेबसाइट पर जाएं । अन्य बातों के अलावा आप कर सकते हैं:
उनके पास एक रूपरेखा है जिसे क्विकली कहा जाता है ।
Qt और GTK के अन्य उत्तरों में अच्छे संदर्भ हैं। दिशानिर्देशों का एक दिलचस्प स्रोत गनोम की डेवलपर्स वेबसाइट है ।
उपयोग करने के लिए रूपरेखा / IDE आपके द्वारा उपयोग की जाने वाली भाषा पर निर्भर करेगा। आप उबंटू पर एमएस विज़ुअल स्टूडियो कोड का उपयोग कर सकते हैं ।
मोनो के साथ हमेशा संदर्भ CoreCLR (.NET कोर रनटाइम) को पार करें। इसके अलावा, कृपया इस प्रश्न को संबंधित लोगों और CoreCLR के लिए आधिकारिक राय एकत्र करें और Microsoft के बाद Microsoft के .NET मोनोएक्ट किए गए मोनो संबंध देखें
मुझे लगता है कि आईटी उद्योग के दिग्गजों में से एक अच्छी बात आधिकारिक दस्तावेज है।
निम्न कमांड Ubuntu में .NET Hello World कंसोल एप्लीकेशन के साथ शुरू होने से कॉपी है , अंतिम विवरण और राय को छोड़कर। यदि संभव हो तो उपरोक्त लिंक को देखें, यदि कोई भी कमांड विफल हो गया है।
शर्त: उबंटू में .NET हैलो वर्ल्ड कंसोल एप्लीकेशन के साथ शुरुआत करना । यहाँ निर्देश है कि आप Ubuntu 16.04 LTS चला रहे हैं।
उबंटू या लिनक्स टकसाल पर .NET कोर को स्थापित करने के लिए, आपको पहले apt-get फ़ीड सेट करने की आवश्यकता होती है जो आपके लिए आवश्यक पैकेज को होस्ट करता है। इसलिए, इन कमांड के साथ उपयुक्त रिपॉजिटरी सेटअप करें।
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893
sudo apt-get update
.NET कोर SDK इंस्टॉल करें
sudo apt-get install dotnet-dev-1.0.1
एक नमूना नमस्कार हैलो वर्ल्ड एप्लीकेशन
dotnet new console -o hwapp
cd hwapp
शैली देखें, Node.js के रूप में आरंभ करना लगभग आसान है, यह स्प्रिंग बूट, कोणीय 2 आदि जैसे सभी नई पीढ़ी के विकास उपकरण के लिए CLI टूल की तरह है, जिसे आप केवल कमांड के साथ एक हैलो वर्ल्ड ऐप्स को इनिशियलाइज़ कर सकते हैं:
ऐप चलाएं
dotnet restore
dotnet run
पहला कमांड प्रोजेक्ट फ़ाइल में निर्दिष्ट संकुल को पुनर्स्थापित करेगा, और दूसरा कमांड वास्तविक नमूना चलाएगा:
अंत में, यदि आप थोड़ा जटिल हो सकते हैं, लेकिन यदि आपको UI की आवश्यकता है, तो मुझे लगता है कि यह अन्य C ++ / C # UI लाइब्रेरी के साथ काम करने से अधिक आसान होगा। आप इलेक्ट्रॉन के वेब ब्राउज़र के साथ संवाद करने के लिए .NET या Node.js के साथ काम करना चुन सकते हैं HTML5, सीएसएस के माध्यम से यूआई प्रदान करते हैं।