MonoDevelop
64px | |
300px | |
Developer(s) | Xamarin (a Microsoft subsidiary) and the Mono community |
---|---|
Stable release | 5.10.2.56[1] / January 28, 2016[2] |
Written in | C#[3] |
Operating system | Windows, OS X, openSUSE, SUSE Linux Enterprise, Fedora, Red Hat Enterprise Linux, CentOS, Debian, Ubuntu[1] |
Available in | Multilingual[which?] |
Type | Integrated development environment |
License | LGPLv2, MIT X11[4] |
Website | www |
MonoDevelop is an open source integrated development environment for Linux, OS X,[5] and Windows.[6] Its primary focus is development of projects that use Mono and .NET frameworks. 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, and Visual Basic.NET.[8][9][10]
Contents
History
In late 2003, a few developers from the Mono community began migrating SharpDevelop, a successful .NET open source IDE from System.Windows.Forms on Windows to Gtk# on Linux. Being an early fork of SharpDevelop, MonoDevelop architecturally differs from recent SharpDevelop releases.[11]
Over time, the MonoDevelop project was absorbed into the rest of the Mono project and is actively maintained by Xamarin and the Mono community. Since Mono 1.0 Beta 2, MonoDevelop is bundled with Mono releases.[12][13]
Xamarin released an updated version of MonoDevelop called Xamarin Studio.[14]
Platforms
MonoDevelop can be used on Windows, OS X and Linux. The first two have been officially supported since version 2.2.[15] 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.[16] While Mono provides a package for Solaris 10 running on SPARC,[17] MonoDevelop packages for OpenSolaris are only provided by groups from the OpenSolaris community.[18] MonoDevelop on FreeBSD is likewise supported only by the FreeBSD community.[19]
Unity game engine
A customized version of MonoDevelop ships with Unity, the game engine by Unity Technologies.[20]
Stetic
Stetic[7] is the GTK# GUI designer used in MonoDevelop[21][22] to develop GTK+ user interfaces in C#. It has been included since version 0.1 of MonoDevelop.[23] Stetic is very similar to Glade Interface Designer but is integrated into MonoDevelop with features such as drag and drop. It has been criticized for being more difficult to work with than the likes of Qt Designer and the Microsoft Visual Studio Windows Forms Editor when the programmer does not yet have a concrete layout in mind.[24]
See also
- Mono (software)
- Comparison of integrated development environments
- Glade Interface Designer
- Qt Creator
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
![]() |
Wikimedia Commons has media related to [[commons:Lua error in Module:WikidataIB at line 506: attempt to index field 'wikibase' (a nil value).|Lua error in Module:WikidataIB at line 506: attempt to index field 'wikibase' (a nil value).]]. |
- No URL found. Please specify a URL here or add one to Wikidata.
- ↑ 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 7.0 7.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ MonoDevelop Project: Feature List.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ MonoDeveloper Project: Release notes for MonoDevelop 0.10.
- ↑ "First info about Mono's Stetic, the new RAD tool", OSNews, 16 March 2005.
- Pages with reference errors
- Pages with broken file links
- All articles with specifically marked weasel-worded phrases
- Articles with specifically marked weasel-worded phrases from August 2013
- Commons category link from Wikidata
- Official website missing URL
- .NET programming tools
- Free integrated development environments
- Free software programmed in C Sharp
- Linux integrated development environments
- Software that uses Mono
- Software using the LGPL license