| MonoDevelop | |
|---|---|
| Developers | Xamarin (aMicrosoft subsidiary) and the Mono community |
| Stable release | |
| Repository | |
| Written in | C#[2] |
| Operating system | Windows,macOS,Linux[3] |
| Available in | Multilingual[which?] |
| Type | Integrated development environment |
| License | core:LGPLv2, portions of the code and add-ins:MIT X11[4] |
| Website | www |
MonoDevelop (also known asXamarin Studio) is a discontinued[citation needed]open-sourceintegrated development environment forLinux,macOS,[5] andWindows.[6] Its primary focus is development of projects that useMono and.NET Framework. MonoDevelop integrates features similar to those ofNetBeans and MicrosoftVisual Studio, such asautomatic code completion,source control, agraphical user interface (GUI), andWeb designer. MonoDevelop integrates aGtk# GUI designer calledStetic.[7] It supportsBoo,C,C++,C#,CIL,D,F#,Java,Oxygene,Vala,JavaScript,TypeScript, andVisual 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 asUbuntu 22.04 and above.
MonoDevelop can be used onWindows,macOS, andLinux. Officially supported Linux distributions includeCentOS,Debian,Fedora,openSUSE,SUSE Linux Enterprise,Red Hat Enterprise Linux, andUbuntu, with many other distributions providing their own unofficial builds of MonoDevelop in theirrepositories.[3] macOS and Windows have been officially supported since version 2.2.[12]
MonoDevelop has included a C# compiler (an alternative toMSBuild and CSC) since its earliest versions. It currently includes a compiler that supportsC# 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 ofUnity, the game engine byUnity 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 byVisual Studio Community,[17] except on Linux versions.
In late 2003, a group of developers from theMono community began migratingSharpDevelop, a successful .NET open source IDE fromWindows Forms on Windows to theGNOME toolkit (Gtk#) on Linux.[18] The fork was also to target the Mono framework instead of the Microsoft.NET Framework implementation.[19] Being an early fork of SharpDevelop, MonoDevelop architecturally differs from recent SharpDevelop releases.[20]
Over time, the MonoDevelop project was absorbed into the rest of the Mono project and as of 2016, is actively maintained byXamarin and the Mono community. Since Mono 1.0 Beta 2, MonoDevelop is bundled with Mono releases.[21][22]
Starting with version 4.x, Xamarin rebranded MonoDevelop as Xamarin Studio, but only for the Windows version of the IDE.[23][24] As of 2016, Xamarin Studio also runs on macOS.[25]
In October 2021, it was announced in the issue tracker that the project would be archived because it's no longer maintained.[26]
MonoDevelop is an IDE for the .NET platform with features comparable toMicrosoft Visual Studio. Highlights include:[27][28][18][19]
MonoDevelop has included aGTK#GUI designer called Stetic since version 0.1.[29][7][30][31] to developGTK+ user interfaces inC#. Stetic is very similar toGlade Interface Designer but is integrated into MonoDevelop with features such asdrag and drop. It has been criticized for being more difficult to work with than the likes ofQt Designer and the Microsoft Visual Studio Windows Forms Editor when the programmer does not yet have a concrete layout in mind.[32]
Xamarin offers a rebranded version of MonoDevelop 4.0 as Xamarin Studio which now uses platform-specific code in various places to enhance the look and feel.[33] While Mono provides a package forSolaris 10 running onSPARC,[34] MonoDevelop packages forOpenSolaris are only provided by groups from the OpenSolaris community.[35] MonoDevelop onFreeBSD is likewise supported only by the FreeBSD community.[36]
Another rebranded version of MonoDevelop is Visual Studio for Mac. Visual Studio for Mac employs many of the same tools as its Windows counterpart: for example, theRoslyn.NET Compiler Platform is used for refactoring andIntelliSense. Its project system and build engine use MSBuild; and its source editor supportsTextMate bundles. It uses the same debugger engines for Xamarin and .NET Core apps, and the same designers for Xamarin.iOS and Xamarin.Android.
On August 30, 2023, Microsoft announced that Visual Studio for Mac is in the process of discontinuation, with 17.6 being the last version supported until August 31, 2024.[37][38][39][40][41][42][43]
monodevelop.