पुढील लेखात आपण मोनो डेव्हलपवर एक नजर टाकणार आहोत. हे आहे मुख्यतः सी # आणि इतर .नेट भाषांसाठी डिझाइन केलेले एक मुक्त आणि मुक्त स्रोत समाकलित विकास वातावरण. या विकासाच्या वातावरणाने 2003 मध्ये विकासास सुरुवात केली. मोनो डेव्हलप मूळतः जीटीकेसाठी शार्पडॉल्फचा एक रूपांतर होता, परंतु त्यानंतर प्रकल्प मोनो विकसकांच्या गरजा भागविण्यासाठी विकसित केले गेले.
आवृत्ती 2.2 पासून, मोनोडेल्फला आधीपासूनच Gnu / Linux, Windows आणि Mac साठी पूर्ण समर्थन आहे, जेणेकरून खरा मल्टीप्लाटफॉर्म आयडीई आहे. आपल्यास वेगवान आणि उत्पादक मार्गाने .Net सह Gnu / Linux सह प्रोग्रामिंग करण्यास स्वारस्य असल्यास, वापरकर्ते पीपीएमार्फत उबंटूमध्ये मोनोडेल्फ स्थापित करू शकतात.
मोनो डेव्हलप विकसकांना पटकन Gnu / Linux, Windows, आणि Mac OS X वर वेब आणि डेस्कटॉप अनुप्रयोग लिहिण्यास सक्षम करते. विकसकांना Gnu / Linux आणि Mac OS वर व्हिज्युअल स्टुडिओसह बनविलेले नेट अनुप्रयोग applicationsप्लिकेशन्स सुलभ करते. सर्व प्लॅटफॉर्मवर कोड बेस. हा आयडीई जीएनयू जनरल पब्लिक लायसन्स अंतर्गत वितरित केलेले विनामूल्य सॉफ्टवेअर आहे.
मोनोडेल्फ सध्या सी #, सी / सी ++, जावास्क्रिप्ट, ऑब्जेक्टिव सी, व्हिज्युअल बेसिक .नेट आणि एमएसआयएल या प्रोग्रामिंग भाषांचे समर्थन करतो. मोनोडेल्फ हा वेगळा प्रकल्प आहे शार्प-डेव्हलप, जीनोम डेस्कटॉप वातावरणात समाकलित केले.
मोनो डेव्हलप सामान्य वैशिष्ट्ये
- हा प्रोग्राम मल्टीप्लाटफॉर्म आहे. हे Gnu / Linux, Windows आणि macOS वर वापरले जाऊ शकते.
- हे एक आहे प्रगत मजकूर संपादन. सी #, कोड टेम्पलेट्स, कोड फोल्डिंग इ. साठी कोड पूर्ण समर्थन समाविष्ट करते.
- समावेश एक कॉन्फिगर करण्यायोग्य वर्कबेंच. याद्वारे आम्ही पूर्णपणे सानुकूल करण्यायोग्य विंडो लेआउट, वापरकर्ता-परिभाषित की संयोजन, बाह्य साधने इ. मिळवू शकतो.
- एकाधिक भाषांसाठी समर्थन. सी #, एफ #, व्हिज्युअल बेसिक .नेट, वाला, इ. पुढील, पुढचे दुवा प्रत्येक प्लॅटफॉर्मसाठी कोणती वैशिष्ट्ये उपलब्ध आहेत हे दर्शविते. सूचीबद्ध नसलेली मोनोडेलॉफ वैशिष्ट्ये सर्व प्लॅटफॉर्मवर उपलब्ध आहेत.
- प्रोग्राम मध्ये आम्ही एक सापडेल समाकलित डीबगर, ज्याद्वारे नेटिव्ह आणि मोनो अनुप्रयोग डीबग करा.
- व्हिज्युअल डिझायनर जीटीके #. हे आम्हाला सहजपणे जीटीके # अनुप्रयोग तयार करण्यास अनुमती देईल.
- एएसपी.नेट. आम्ही करू पूर्ण कोड पूर्णत्वास समर्थन, तसेच त्यांची चाचणी घेण्यात सक्षम असणारे वेब प्रोजेक्ट तयार करा एक्सएसपी, वेब सर्व्हर मोनो.
- या प्रोग्राममध्ये आपल्याला इतर साधने सापडतील. स्त्रोत कोड नियंत्रण, मेकफाईल एकत्रीकरण, युनिट चाचणी, पॅकेजिंग आणि उपयोजन, स्थानिकीकरण आणि बरेच काही.
- मोनोडेल्फ एकात्मिक प्रकल्प येतो, जे आपल्या कन्सोल, जीनोम किंवा जीटीके अनुप्रयोगांसह प्रारंभ करण्यात आमची मदत करू शकते.
पीपीएचा वापर करून उबंटूवर मोनोडेल्फ स्थापित करा
हा आयडीई आम्ही करू शकतो येथून स्थापित करा पीपीए जे निर्माते ऑफर करतात. पॅकेज रेपॉजिटरीमध्ये आमच्या सिस्टमवर स्थापित करणे आवश्यक असलेल्या पॅकेजेस असतात. जर आपण टर्मिनल उघडले (Ctrl + Alt + T)
sudo apt install apt-transport-https dirmngr sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb https://download.mono-project.com/repo/ubuntu vs-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-vs.list sudo apt update
एकदा उपलब्ध सॉफ्टवेअरची यादी अद्ययावत झाली की आम्ही करू शकतो आमच्या संगणकावर मोनोडेल्फचा प्रतिष्ठापीत करा. समान टर्मिनलमध्ये वापरली जाणारी आज्ञा खालीलप्रमाणे आहे:
sudo apt install monodevelop
स्थापना पूर्ण झाल्यावर, आम्ही आता आमच्या संगणकावर या आयडीईचे लाँचर शोधू शकतो.
विस्थापित करा
परिच्छेद हा कार्यक्रम आमच्या कार्यसंघामधून काढाआपल्याला केवळ टर्मिनल (Ctrl + Alt + T) उघडावे लागेल आणि त्यातील कमांड कार्यान्वित करावी लागेल.
sudo apt remove monodevelop; sudo apt autoremove
परिच्छेद आम्ही स्थापनेसाठी वापरलेले रेपॉजिटरी हटवाटर्मिनलमध्ये वापरण्यासाठी कमांड खालीलप्रमाणे आहे:
sudo rm /etc/apt/sources.list.d/mono-official-vs.list
मोनोडेल्फ हा अनुप्रयोग विकसित करण्यासाठी एक चांगला पर्याय आहे, विनामूल्य, विनामूल्य आणि एकाधिक प्लॅटफॉर्म शिवाय, काही स्त्रोत असलेल्या संघांमध्ये कार्य करणे देखील हलके आहे. हा प्रोग्राम विकसकांना वेब आणि डेस्कटॉप अनुप्रयोग लिहिण्यास अनुमती देईल. तसेच विकसकांना सर्व प्लॅटफॉर्मसाठी एकल कोड बेस राखताना व्हिजुअल स्टुडिओसह Gnu / Linux आणि macOS वर बनविलेले नेट अनुप्रयोग migप्लिकेशनचे सुलभ करते..
या प्रकल्पाबद्दल अधिक माहितीसाठी, वापरकर्ते करू शकतात सल्ला घ्या दस्तऐवज प्रकल्प वेबसाइटवर मोनोडेल्फ. त्यात आपण सल्लामसलत देखील करू शकता FAQ या कार्यक्रमाबद्दल स्त्रोत कोड येथे उपलब्ध आहे GitHub किंवा म्हणून तारबॉल.
हे माझ्यासाठी उबंटू 20.04 वर कार्य करत नाही. मला खालील त्रुटी आढळतात:
sudo apt मोनोडेव्हलप स्थापित करा
पॅकेज सूची वाचत आहे ... पूर्ण झाले
बांधकाम अवलंबित्व वृक्ष
राज्य माहिती वाचत आहे ... पूर्ण झाले
काही पॅकेजेस स्थापित होऊ शकले नाहीत. याचा अर्थ असा आहे की आपल्याकडे आहे
अशक्य परिस्थितीची विनंती केली असेल किंवा आपण अस्थिर वापरत असाल तर
वितरण जे काही आवश्यक पॅकेजेस अद्याप तयार केलेले नाहीत
किंवा येणार्या बाहेर हलविला गेला आहे.
खालील माहिती परिस्थितीचे निराकरण करण्यात मदत करू शकते:
खालील पॅकेजेसमध्ये अतुल्य अवलंबित्वे आहेत:
मोनोडेव्हलप: अवलंबून: libglade2.0-cil (> = 2.12.45) परंतु ते स्थापित होणार नाही
ई: समस्यांचे निराकरण करण्यात अक्षम, आपण तुटलेली पॅकेजेस ठेवली आहेत.
हे माझ्यासाठी कार्य करत नाही, मला खालील त्रुटी आढळतात:
sudo apt मोनोडेव्हलप स्थापित करा
पॅकेज सूची वाचत आहे ... पूर्ण झाले
बांधकाम अवलंबित्व वृक्ष
राज्य माहिती वाचत आहे ... पूर्ण झाले
काही पॅकेजेस स्थापित होऊ शकले नाहीत. याचा अर्थ असा आहे की आपल्याकडे आहे
अशक्य परिस्थितीची विनंती केली असेल किंवा आपण अस्थिर वापरत असाल तर
वितरण जे काही आवश्यक पॅकेजेस अद्याप तयार केलेले नाहीत
किंवा येणार्या बाहेर हलविला गेला आहे.
खालील माहिती परिस्थितीचे निराकरण करण्यात मदत करू शकते:
खालील पॅकेजेसमध्ये अतुल्य अवलंबित्वे आहेत:
मोनोडेव्हलप: अवलंबून: libglade2.0-cil (> = 2.12.45) परंतु ते स्थापित होणार नाही
ई: समस्यांचे निराकरण करण्यात अक्षम, आपण तुटलेली पॅकेजेस ठेवली आहेत.
नमस्कार. या आज्ञा वापरून पहा:
sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-focal main'
sudo apt install mono-complete
मी उबंटू 20.04 मध्ये प्रयत्न केला आहे आणि ते कार्य करतात. सादर