مونو ديفيلوب

مونو ديفيلوب
المطور(ون)Xamarin ( شركة تابعة لشركة Microsoft ) ومجتمع Mono
إصدار مستقر
7.6.9.22 / 21 سبتمبر 2018 ؛ منذ 6 سنوات [1] ( 2018-09-21 )
مستودع
  • github.com/mono/monodevelop
مكتوب فيسي شارب [2]
نظام التشغيلويندوز ، ماك ، لينكس [3]
متوفر فيمتعدد اللغات [ أيه؟ ]
يكتببيئة التطوير المتكاملة
رخصةالنواة: LGPLv2 ، أجزاء من الكود والإضافات: MIT X11 [4]
موقع إلكترونيwww.monodevelop.com

MonoDevelop (المعروف أيضًا باسم Xamarin Studio ) هي بيئة تطوير متكاملة مفتوحة المصدر متوقفة [ بحاجة لمصدر ] لنظامي Linux و macOS و [ 5] و Windows . [6] وينصب تركيزها الأساسي على تطوير المشاريع التي تستخدم Mono و .NET Framework . يدمج MonoDevelop ميزات مماثلة لتلك الموجودة في NetBeans وMicrosoft Visual Studio ، مثل الإكمال التلقائي للكود والتحكم في المصدر وواجهة المستخدم الرسومية (GUI) ومصمم الويب . يدمج MonoDevelop مصمم واجهة المستخدم الرسومية Gtk# المسمى Stetic. [7] وهو يدعم Boo و C و C++ و C# و CIL و D و F# و Java و Oxygene و Vala و JavaScript و TypeScript و Visual Basic.NET . [8] [9] [10] على الرغم من عدم وجود أي كلمة من المطورين تفيد بإيقافه، إلا أنه لم يتم تحديثه منذ 4 سنوات [11] ولم يعد من الممكن تثبيته على أنظمة التشغيل الرئيسية، مثل Ubuntu 22.04 وما فوق.

يمكن استخدام MonoDevelop على أنظمة Windows و macOS و Linux . تشمل توزيعات Linux المدعومة رسميًا CentOS و Debian و Fedora و openSUSE و SUSE Linux Enterprise و Red Hat Enterprise Linux و Ubuntu ، مع العديد من التوزيعات الأخرى التي توفر إصداراتها غير الرسمية من MonoDevelop في مستودعاتها . [ 3] تم دعم macOS وWindows رسميًا منذ الإصدار 2.2. [12]

لقد تضمن MonoDevelop مُجمِّع C# (بديل لـ MSBuild وCSC) منذ إصداراته الأولى. وهو يتضمن حاليًا مُجمِّعًا يدعم C# 1.0 وC# 2.0 وC# 3.0 وC# 4.0 وC# 5.0 وC# 6.0. [13]

إصدار مخصص من MonoDevelop كان يأتي سابقًا مع إصدارات Windows وMac من Unity ، محرك الألعاب من Unity Technologies . [14] [15] وقد مكّن من برمجة النصوص البرمجية المتقدمة C#، والتي تم استخدامها لتجميع ألعاب الفيديو متعددة الأنظمة بواسطة مُجمِّع Unity. [16] وقد تم استبداله منذ ذلك الحين بـ Visual Studio Community ، [17] باستثناء إصدارات Linux.

تاريخ

في أواخر عام 2003، بدأت مجموعة من المطورين من مجتمع Mono في نقل SharpDevelop ، وهو برنامج IDE ناجح مفتوح المصدر .NET من Windows Forms على Windows إلى مجموعة أدوات GNOME (Gtk#) على Linux. [18] كان من المفترض أن يستهدف الشوكة أيضًا إطار عمل Mono بدلاً من تنفيذ Microsoft .NET Framework . [19] نظرًا لكونه شوكة مبكرة لـ SharpDevelop، فإن MonoDevelop يختلف معماريًا عن إصدارات SharpDevelop الأخيرة. [20]

بمرور الوقت، تم دمج مشروع MonoDevelop في بقية مشروع Mono، واعتبارًا من عام 2016، يتم صيانته بنشاط بواسطة Xamarin ومجتمع Mono. منذ Mono 1.0 Beta 2، تم تجميع MonoDevelop مع إصدارات Mono. [21] [22]

بدءًا من الإصدار 4.x، أعادت Xamarin تسمية MonoDevelop باسم Xamarin Studio، ولكن فقط لإصدار Windows من IDE. [23] [24] اعتبارًا من عام 2016، يعمل Xamarin Studio أيضًا على نظام التشغيل macOS. [25]

في أكتوبر 2021، تم الإعلان في متعقب المشكلات أن المشروع سيتم أرشفته لأنه لم يعد يتم صيانته. [26]

سمات

MonoDevelop عبارة عن بيئة تطوير متكاملة لمنصة .NET مع ميزات مماثلة لـ Microsoft Visual Studio . تتضمن أبرز الميزات: [27] [28] [18] [19]

  • IDE متعدد المنصات ومشاريع المستخدم (Linux وWindows وmacOS)
  • متعدد اللغات (C#، F#، Visual Basic .NET، C/C++، Vala، JavaScript، TypeScript)
  • قوالب المشاريع للغات C# وVisual Basic وBoo وJava (IKVM) وC/C++
  • دعم استكمال الكود لـ C#، قوالب الكود، طي الكود
  • تخطيطات النوافذ القابلة للتخصيص، وروابط المفاتيح المحددة من قبل المستخدم، والأدوات الخارجية
  • مصحح أخطاء متكامل لتصحيح أخطاء التطبيقات الأحادية والأصلية
  • المترجم المتكامل (يدعم حتى C# 6.0)
  • GTK# مصمم مرئي لبناء واجهات مستخدم GTK# بيانيًا
  • مشاريع ويب ASP.NET مع دعم إكمال التعليمات البرمجية واختبارها على XSP (خادم الويب Mono).
  • التحكم في المصدر، ودمج ملفات الإنشاء، واختبار الوحدة، والتعبئة والنشر، والتوطين

منشئ واجهة المستخدم

لقد تضمن برنامج MonoDevelop مصمم واجهة مستخدم GTK# يسمى Stetic منذ الإصدار 0.1. [29] [7] [30] [31] لتطوير واجهات مستخدم GTK+ في C# . يشبه Stetic إلى حد كبير مصمم واجهة Glade ولكنه مدمج في MonoDevelop مع ميزات مثل السحب والإفلات . وقد تعرض لانتقادات لكونه أكثر صعوبة في العمل من أمثال Qt Designer وMicrosoft Visual Studio Windows Forms Editor عندما لا يكون لدى المبرمج تخطيط ملموس في الاعتبار بعد. [32]

أستوديو زامارين

تقدم Xamarin إصدارًا جديدًا من MonoDevelop 4.0 باسم Xamarin Studio والذي يستخدم الآن كودًا خاصًا بالمنصة في أماكن مختلفة لتحسين المظهر والشعور. [33] بينما توفر Mono حزمة لنظام Solaris 10 الذي يعمل على SPARC ، [34] يتم توفير حزم MonoDevelop لـ OpenSolaris فقط من قبل مجموعات من مجتمع OpenSolaris. [35] كما يتم دعم MonoDevelop على FreeBSD فقط من قبل مجتمع FreeBSD. [36]

فيجوال ستوديو لنظام ماك

هناك إصدار آخر تم إعادة تسميته من MonoDevelop وهو Visual Studio for Mac. يستخدم Visual Studio for Mac العديد من نفس الأدوات الموجودة في نظيره في Windows: على سبيل المثال، يتم استخدام منصة Roslyn .NET Compiler لإعادة الهيكلة و IntelliSense . يستخدم نظام المشروع ومحرك البناء MSBuild؛ ويدعم محرر المصدر حزم TextMate . يستخدم نفس محركات التصحيح لتطبيقات Xamarin و.NET Core، ونفس المصممين لـ Xamarin.iOS وXamarin.Android.

في 30 أغسطس 2023، أعلنت شركة Microsoft أن برنامج Visual Studio for Mac في طور التوقف، مع كون الإصدار 17.6 هو الإصدار الأخير المدعوم حتى 31 أغسطس 2024. [37] [38] [39] [40] [41] [42] [43]

انظر أيضا

مراجع

  1. ^ "تدوينة على إصدارات Xamarin". Xamarin . تم الاسترجاع في 2018-03-20 .
  2. ^ "اللغات". MonoDevelop . Ohloh . تم الاسترجاع في 2014-01-27 .
  3. ^ "تنزيل MonoDevelop". monodevelop.com . تم الاسترجاع في 2016-01-28 .
  4. ^ "Monodevelop FAQ". Monodevelop.com . تم الاسترجاع في 2010-06-26 .
  5. ^ “MonoDevelop على نظام التشغيل Mac OS X – ميغيل دي إيكازا”. تيرانيا.org. 2009-05-05 . تم الاسترجاع 2010-06-26 .
  6. ^ "MonoDevelop 2.2 Beta 1: We go cross platform. - Miguel de Icaza". Tirania.org. 2009-09-09 . تم الاسترجاع في 2010-06-26 .
  7. ^ من "Stetic Gui Designer". Monodevelop.com . تم الاسترجاع في 2010-06-26 .
  8. ^ "قائمة الميزات". MonoDevelop. 2008-02-05. مؤرشف من الأصل في 2016-02-21 . تم الاسترجاع في 2010-06-26 .
  9. ^ Embarcadero Technologies. "Delphi Prism | Cross Platform .NET and Mono IDE". Embarcadero.com. مؤرشف من الأصل في 2010-06-28 . تم الاسترجاع في 2010-06-26 .
  10. ^ "كيفية تثبيت Mono-D". dlang.org . تم الاسترجاع في 2014-08-25 .
  11. ^ "monodevelop/README.md at main · mono/monodevelop". GitHub . تم الاسترجاع في 2024-03-08 .
  12. ^ "ما الجديد في MonoDevelop 2.2". Monodevelop.com . تم الاسترجاع في 2010-10-15 .
  13. ^ مُجمِّع C#، وثائق Mono
  14. ^ Chu, Philip (2013-08-04). Learn Unity 4 for iOS Game Development. Apress. ISBN 978-1430248767.
  15. ^ "MonoDevelop". توثيق Unity . Unity Technologies . تم الاسترجاع في 9 يونيو 2014 .
  16. ^ Lukosek, Greg (2016-03-31). تعلم لغة C# من خلال تطوير الألعاب باستخدام Unity 5.x. Packt Publishing Ltd. ISBN 978-1785287855.
  17. ^ "استبدال MonoDevelop-Unity بـ Visual Studio Community بدءًا من Unity 2018.1". Unity Technologies . 5 يناير 2018 . تم الاسترجاع في 29 ديسمبر 2018 .
  18. ^ ab Avery, James (2007-06-26). أدوات تطوير Windows Power Tools . O'Reilly. ISBN 978-0596527549. أحادي التطور.
  19. ^ أب ماموني ، مارك (2006-11-08). مونو عملي. Apress. رقم ISBN 1430200979.
  20. ^ فاسيلييف، سيرجي (30 ديسمبر 2015). "البحث عن الأخطاء في MonoDevelop". Medium .
  21. ^ Cogswell, Jeff (4 يونيو 2009). "MonoDevelop 2.0 ينافس Microsoft Visual Studio". eWeek .
  22. ^ بول، رايان (31 مارس 2009). "تم إطلاق MonoDevelop 2.0 وMono 2.4 رسميًا. أعلن مشروع Mono عن الإصدار الرسمي لـ Mono 2.4 و...". Ars Technica .
  23. ^ de Icaza, Miguel (22 فبراير 2013). "The Making of Xamarin Studio". Xamarin. مؤرشف من الأصل في 27 فبراير 2017. تم الاسترجاع في 1 أكتوبر 2016 .{{cite web}}:CS1 maint: عنوان URL غير مناسب ( الرابط )
  24. ^ إليس، دين (15 مايو 2013). "من XNA إلى MonoGame". مطور ألعاب . Gamasutra. مؤرشف من الأصل في 25 أغسطس 2021.
  25. ^ "متطلبات النظام". Xamarin . مؤرشف من الأصل في 29 يناير 2018.
  26. ^ سانشيز، لويس (2021-10-04). "تم أرشفة هذا المشروع" . تم الاسترجاع في 2022-02-23 .
  27. ^ ميزات MonoDevelop
  28. ^ قائمة ميزات MonoDevelop
  29. ^ مشروع MonoDeveloper: ملاحظات الإصدار لـ MonoDevelop 0.10.
  30. ^ مشروع MonoDevelop: قائمة الميزات.
  31. ^ Taft, Darryl K. (14 مارس 2008). "Novell Ships Mono Development Tool". eWeek .
  32. ^ "أولى المعلومات عن Stetic من Mono، أداة RAD الجديدة"، OSNews ، 16 مارس 2005.
  33. ^ De Icaza, Miguel (2013-02-22). "The Making of Xamarin Studio". blog.xamarin.com . تم الاسترجاع في 2014-01-27 .
  34. ^ "Mono Downloads". Go-mono.com. مؤرشف من الأصل في 2010-06-23 . تم الاسترجاع في 2010-10-15 .
  35. ^ "منتديات OpenSolaris - Mono .NET متاح على GNU/OpenSolaris!". Opensolaris.org. مؤرشف من الأصل في 2011-06-05 . تم الاسترجاع في 2010-06-26 .
  36. ^ "Mono:FreeBSD - The BSD# Project". Mono-project.com . تم الاسترجاع في 2010-06-26 .
  37. ^ كانجيالوسي، أنتوني (30 أغسطس 2023). "إعلان تقاعد Visual Studio for Mac". مدونة Visual Studio .
  38. ^ "ما الذي يحدث لبرنامج Visual Studio for Mac؟". وثائق برنامج Visual Studio for Mac .
  39. ^ Hall, Zac (30 أغسطس 2023). "Microsoft توقف Visual Studio for Mac بعد إجراء إصلاح شامل". 9to5Mac.com .
  40. ^ تولاس، بيل (1 سبتمبر 2023). "Microsoft تتخلى عن Visual Studio لنظام التشغيل Mac، وينتهي الدعم في غضون عام". Bleeping Computer .
  41. ^ "مايكروسوفت ستوقف هذه الخدمة على أجهزة ماك، وهذا ما يعنيه ذلك للمستخدمين". تايمز أوف إنديا . 31 أغسطس 2023.
  42. ^ كريل، بول (31 أغسطس 2023). "مايكروسوفت توقف برنامج Visual Studio لنظام التشغيل Mac". InfoWorld .com .
  43. ^ هيل، كريج (31 أغسطس 2023). "مايكروسوفت تسحب Visual Studio لنظام التشغيل Mac". TechRadar .com .
  • الموقع الرسمي
  • أستوديو زامارين
  • فيجوال ستوديو لنظام ماك
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=MonoDevelop&oldid=1243304490"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate