The latest version of Mono has been released Mono Version 2.0 of its open-source implementation of Microsoft’s .NET framework. Mono is runtime environment for Application and also helps as a kit for developers for writing applications with C and other Common Language Infrastructure languages developed by ECMA (European Computer Manufacturers Association)
Earlier Mono was only used for Linux Desktop application, but as it evolved the developers found that it could be used as a cross-platform environment for software developers.
Miguel de Icaza, cofounder of the GNOME project said “We originally started to work on Mono because we wanted to make developers happier and more productive on Linux.” He also said “As the project matured, developers started taking advantage of Mono’s open-source nature” to essentially gain access to .NET on their own terms via “a platform that could be adapted, morphed, ported and modified to suit many different uses.”
Mono 2.0 enables developers to make applications for Servers, Desktops as well as other Computing Devices while employing Microsoft-based environments. The application then developed can be used across multiple platforms which include, Linux, Solaris, Mac OS X, Windows, Nintendo’s Wii, and even the iPhone and iPod touch.
Mono has been used earlier to run code large clusters of servers for SecondLife. Mono is currently been used in portable MP3 players and also to power Unity3D’s game engine on the Apple iPhone and the Nintendo Wii.
Mono with its earlier version did not have a debugger which was its major disadvantage but now with Mono 2.0 that has been rectified as well.
Mono 2.0 also powers Moonlight — the Mono project’s open-source implementation of Silverlight — as well as a popular social-collaboration tool called DekiWiki. Mono 2.0 also provides developers with .NET APIs for developing Web-based applications, manipulating XML documents, and accessing databases.
With the help of onboard Mono Linker which helps to remove features from libraries using an XML definition of the desired public API developers will be able to reduce the size of executable files and libraries.
Mono now also helps integrate tools for producing online and offline documentation for any API.
Mono is also going to have a new migration analysis tool which will enable Windows developers in porting applications to UNIX. It also integrates the Gendarme code analyzer which is a rule-based tool for tracking down problems in .NET applications and libraries.
Icaza explained how Gendarme works, he said “Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET) and looks for common problems with the code — problems that compilers do not typically check or have not historically checked.”
Posted under Latest News, Linux Hosting
This post was written by Brad on October 12, 2008






