Mono
From RemObjects Software
The Mono Project is an open source implementation of a .NET compatible runtime and toolset, as specified in the ECMA-334/335 specifications, lead by Novell. Mono runs on several platforms, including Linux, Windows and MacOS. The aim of the project is to implement compatible libraries as included with .NET and expand on that with extra libraries.
At the time of writing Mono can successfully run .NET 2.0 applications. The WinForms implementation is complete in the 1.1 profile, and almost in 2.0. ASP.NET is complete except for webparts. Linq support also has been implemented. Oxygene has full support for Mono on all platforms; the Oxygene compiler itself can run on top of Mono.
Mono libraries
Mono also comes with extra libraries that are not included with .NET. These libraries include:
- GTK# a wrapper around the GTK+ library for creating cross platform GUIs
- Gecko# a wrapper around Mozilla to make use of the browser engine
- Cocoa# a wrapper around the Mac OS X Cocoa library
MonoDevelop
Mono comes with an open source IDE for Linux and Mac OS X called MonoDevelop. It comes with C#, VB.NET and more language support, supports extensions and has Intellisense support for most languages.
