في المقالة التالية سوف نلقي نظرة على MonoDevelop. هذا هو بيئة تطوير متكاملة حرة ومفتوحة مصممة بشكل أساسي للغة C # ولغات .NET الأخرى. بدأ تطوير بيئة التطوير هذه في عام 2003. كان MonoDevelop في الأصل تكيفًا لـ SharpDevelop لـ Gtk ، ولكن تم تطويره منذ ذلك الحين لتلبية احتياجات مطوري مشروع Mono.
منذ الإصدار 2.2 ، يتمتع MonoDevelop بالفعل بدعم كامل لـ Gnu / Linux و Windows و Mac ، وبالتالي فهو IDE حقيقي متعدد الأنظمة الأساسية. إذا كنت مهتمًا بالبرمجة باستخدام .Net في Gnu / Linux بطريقة سريعة ومثمرة ، فيمكن للمستخدمين تثبيت MonoDevelop في Ubuntu من خلال PPA.
يمكّن MonoDevelop المطورين من كتابة تطبيقات الويب وسطح المكتب بسرعة على Gnu / Linux و Windows و Mac OS X. كما أنه يجعل من السهل على المطورين ترحيل تطبيقات .NET التي تم إنشاؤها باستخدام Visual Studio إلى Gnu / Linux و Mac OS ، مع الاحتفاظ بملف واحد قاعدة التعليمات البرمجية لجميع المنصات. IDE هذا هو برنامج مجاني يتم توزيعه بموجب رخصة جنو العمومية العامة.
يدعم MonoDevelop حاليًا لغات البرمجة C # و C / C ++ و JavaScript و Objective C و Visual Basic .NET و MSIL ، من بين آخرين. MonoDevelop هو مشروع منفصل عن شارب ديفيلوب، مدمج في بيئة سطح المكتب جنوم.
الميزات العامة MonoDevelop
- هذا البرنامج متعدد المنصات. يمكن استخدامه على Gnu / Linux و Windows و macOS.
- لديها تحرير النص المتقدم. يتضمن دعم إكمال الكود لـ C # وقوالب الكود وطي الكود وما إلى ذلك.
- يشمل أ منضدة شكلي. باستخدام هذا ، يمكننا الحصول على تخطيطات نافذة قابلة للتخصيص بالكامل ، ومجموعات مفاتيح محددة بواسطة المستخدم ، وأدوات خارجية ، وما إلى ذلك.
- دعم للغات متعددة. C # و F # و Visual Basic .NET و Vala وما إلى ذلك. التالي صلة يوضح الميزات المتوفرة لكل منصة. تتوفر ميزات MonoDevelop غير المدرجة لجميع الأنظمة الأساسية.
- في البرنامج سوف نجد ملف المصحح المتكامل، والتي يتم من خلالها تصحيح أخطاء التطبيقات المحلية والأحادية.
- المصمم المرئي GTK #. سيتيح لنا ذلك إنشاء تطبيقات GTK # بسهولة.
- ASP.NET. سوف نستطيع إنشاء مشاريع ويب مع دعم إكمال التعليمات البرمجية بالكامل ، بالإضافة إلى القدرة على اختبارها على XSP، خادم الويب بالأبيض والأسود.
- في هذا البرنامج يمكننا أن نجد أدوات أخرى. التحكم في كود المصدر ، تكامل makefile ، اختبار الوحدة ، التعبئة والتغليف والنشر ، الترجمة ، والمزيد.
- مونو ديفيلوب يأتي بمشاريع متكاملة، والتي يمكن أن تساعدنا في بدء استخدام وحدة التحكم أو تطبيقات Gnome أو Gtk.
قم بتثبيت MonoDevelop على Ubuntu باستخدام PPA
هذا IDE نستطيع تثبيته من PPA التي يقدمها المبدعون. يحتوي مستودع الحزم على الحزم التي سنحتاج إلى تثبيتها على نظامنا. إذا فتحنا محطة طرفية (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
بمجرد تحديث كل قائمة البرامج المتاحة ، يمكننا ذلك تثبيت monodevelop على جهاز الكمبيوتر الخاص بنا. سيكون الأمر المراد استخدامه في نفس الجهاز كما يلي:
sudo apt install monodevelop
عند اكتمال التثبيت ، يمكننا الآن البحث عن مشغل IDE هذا على جهاز الكمبيوتر الخاص بنا.
إلغاء
إلى إزالة هذا البرنامج من فريقنا، سيتعين علينا فقط فتح محطة طرفية (Ctrl + Alt + T) وتنفيذ الأمر فيها:
sudo apt remove monodevelop; sudo apt autoremove
إلى احذف المستودع الذي استخدمناه للتثبيت، سيكون الأمر المراد استخدامه في الجهاز كالتالي:
sudo rm /etc/apt/sources.list.d/mono-official-vs.list
يعد Monodevelop خيارًا جيدًا لتطوير التطبيقات ، بالإضافة إلى كونه مجانيًا ومجانيًا ومتعدد الأنظمة الأساسية ، كما أنه من السهل أيضًا العمل في فرق ذات موارد قليلة. سيسمح هذا البرنامج للمطورين بكتابة تطبيقات الويب وسطح المكتب. أيضا يسهل على المطورين ترحيل تطبيقات .NET التي تم إنشاؤها باستخدام Visual Studio إلى Gnu / Linux و macOS ، مع الحفاظ على قاعدة رمز واحدة لجميع الأنظمة الأساسية.
لمزيد من المعلومات حول هذا المشروع ، يمكن للمستخدمين استشر توثيق Monodevelop على موقع المشروع. في ذلك يمكنك أيضا استشارة الأسئلة الشائعة حول هذا البرنامج. كود المصدر متاح في GitHub جيثب: أو كما تاربال.
هذا لا يعمل بالنسبة لي على Ubuntu 20.04. أحصل على الخطأ (الأخطاء) التالية:
sudo apt تثبيت monodevelop
قوائم حزمة القراءة ... حرر
شجرة التبعية بناء
قراءة معلومات حالة ... تم
تعذر تثبيت بعض الحزم. وهذا قد يعني أن لديك
طلبت العام ضعا مستحيلا أو إذا كنت تستخدم غير مستقرة
أن التوزيع لم يتم إنشاء بعض الحزم المطلوبة
أو تم نقله من الواردة.
المعلومات التالية قد تساعد على إيجاد حل للحالة:
الحزم التالية لها تبعيات غير الملباة:
التطوير الأحادي: يعتمد على: libglade2.0-cil (> = 2.12.45) ولكنه لن يتم تثبيته
E: غير قادر على تصحيح مشاكل، وكنت قد عقدت الحزم المكسورة.
هذا لا يعمل معي ، أحصل على الخطأ (الأخطاء) التالية:
sudo apt تثبيت monodevelop
قوائم حزمة القراءة ... حرر
شجرة التبعية بناء
قراءة معلومات حالة ... تم
تعذر تثبيت بعض الحزم. وهذا قد يعني أن لديك
طلبت العام ضعا مستحيلا أو إذا كنت تستخدم غير مستقرة
أن التوزيع لم يتم إنشاء بعض الحزم المطلوبة
أو تم نقله من الواردة.
المعلومات التالية قد تساعد على إيجاد حل للحالة:
الحزم التالية لها تبعيات غير الملباة:
التطوير الأحادي: يعتمد على: libglade2.0-cil (> = 2.12.45) ولكنه لن يتم تثبيته
E: غير قادر على تصحيح مشاكل، وكنت قد عقدت الحزم المكسورة.
أهلا. جرب هذه الأوامر:
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
لقد جربته في Ubuntu 20.04 وهم يعملون. مع تحياتي