MonoDevelop

MonoDevelop
Developer(s)Xamarin (a Microsoft subsidiary) and the Mono community
Stable release
7.6.9.22 / September 21, 2018; 6 years ago (2018-09-21)[1]
Repository
Written inC#[2]
Operating systemWindows, macOS, Linux[3]
Available inMultilingual[which?]
TypeIntegrated development environment
Licensecore: LGPLv2, portions of the code and add-ins: MIT X11[4]
Websitewww.monodevelop.com

MonoDevelop (also known as Xamarin Studio) is a discontinued[citation needed] open-source integrated development environment for Linux, macOS,[5] and Windows.[6] Its primary focus is development of projects that use Mono and .NET Framework. MonoDevelop integrates features similar to those of NetBeans and Microsoft Visual Studio, such as automatic code completion, source control, a graphical user interface (GUI), and Web designer. MonoDevelop integrates a Gtk# GUI designer called Stetic.[7] It supports Boo, C, C++, C#, CIL, D, F#, Java, Oxygene, Vala, JavaScript, TypeScript, and Visual Basic.NET.[8][9][10] Although there is no word from the developers that it has been discontinued, nonetheless, it hasn't been updated in 4 years[11] and is no longer installable on major operating systems, such as Ubuntu 22.04 and above.

MonoDevelop can be used on Windows, macOS, and Linux. Officially supported Linux distributions include CentOS, Debian, Fedora, openSUSE, SUSE Linux Enterprise, Red Hat Enterprise Linux, and Ubuntu, with many other distributions providing their own unofficial builds of MonoDevelop in their repositories.[3] macOS and Windows have been officially supported since version 2.2.[12]

MonoDevelop has included a C# compiler (an alternative to MSBuild and CSC) since its earliest versions. It currently includes a compiler that supports C# 1.0, C# 2.0, C# 3.0, C# 4.0, C# 5.0, and C# 6.0.[13]

A customized version of MonoDevelop formerly shipped with Windows and Mac versions of Unity, the game engine by Unity Technologies.[14][15] It enabled advanced C# scripting, which was used to compile cross-platform video games by the Unity compiler.[16] It has since been replaced by Visual Studio Community,[17] except on Linux versions.

  1. ^ "Blog post on Xamarin Releases". Xamarin. Retrieved 2018-03-20.
  2. ^ "Languages". MonoDevelop. Ohloh. Retrieved 2014-01-27.[permanent dead link]
  3. ^ a b "MonoDevelop Download". monodevelop.com. Retrieved 2016-01-28.
  4. ^ "Monodevelop FAQ". Monodevelop.com. Retrieved 2010-06-26.
  5. ^ "MonoDevelop on Mac OS X - Miguel de Icaza". Tirania.org. 2009-05-05. Retrieved 2010-06-26.
  6. ^ "MonoDevelop 2.2 Beta 1: We go cross platform. - Miguel de Icaza". Tirania.org. 2009-09-09. Retrieved 2010-06-26.
  7. ^ "Stetic Gui Designer". Monodevelop.com. Retrieved 2010-06-26.
  8. ^ "Feature List". MonoDevelop. 2008-02-05. Archived from the original on 2016-02-21. Retrieved 2010-06-26.
  9. ^ Embarcadero Technologies. "Delphi Prism | Cross Platform .NET and Mono IDE". Embarcadero.com. Archived from the original on 2010-06-28. Retrieved 2010-06-26.
  10. ^ "How to Install Mono-D". dlang.org. Retrieved 2014-08-25.
  11. ^ "monodevelop/README.md at main · mono/monodevelop". GitHub. Retrieved 2024-03-08.
  12. ^ "What's new in MonoDevelop 2.2". Monodevelop.com. Retrieved 2010-10-15.
  13. ^ C# Compiler, Mono Docs
  14. ^ Chu, Philip (2013-08-04). Learn Unity 4 for iOS Game Development. Apress. ISBN 978-1430248767.
  15. ^ "MonoDevelop". Unity documentation. Unity Technologies. Retrieved 9 June 2014.
  16. ^ Lukosek, Greg (2016-03-31). Learning C# by Developing Games with Unity 5.x. Packt Publishing Ltd. ISBN 978-1785287855.
  17. ^ "Replacing MonoDevelop-Unity with Visual Studio Community starting in Unity 2018.1". Unity Technologies. 5 January 2018. Retrieved 29 December 2018.