|
Major Mono rev ships
2008-10-06
Novell announced the availability of its dual-licensed cross-platform implementation of Microsoft's .NET development framework. Some five years in the making, Mono 2.0 adds "full" compatibility with .NET 2.0, improves performance and stability, and introduces an analytical tool for .NET-to-Linux migrations, says...
the Mono project. (Click for larger view of F-Spot, a Mono-based photo manager for GNOME Linux desktops) Mono is a from-scratch implementation of Microsoft's .NET API and application development framework. Novell acquired the technology with its 2003 purchase of Ximian, a start-up co-founded by Mono project instigator Miguel de Icaza. Mono 2.0 arrives some five years after the release of Mono 1.0, which shipped in early 2004. Significant interim releases include Mono 1.2.3, which added a Visual Basic.Net compiler written in .NET. During the last couple of years, Mono has become an increasingly important part of the Linux desktop, underpinning such ubiquitous packages as the f-spot photo manager, Banshee music player, and Beagle desktop search utility. It has also seen use in countless commercial software projects, and even in web applications such as those powering social networking site iMeem. ![]() Second Life (Click to enlarge) One of the best known Mono-based deployments is the Second Life online virtual worlds project (pictured). The site's developer, Linden Lab, uses Mono to "improve the stability and speed of scripts -- particularly calculation-intensive ones," says the Mono group. A sampling of Mono applications can be found here. Mono 2.0 Mono 2.0 now supports Linux, Solaris, Unix, Mac OS X, and BSD, says the group. The Mono 2.0 compiler is said to be fully compatible with Microsoft .NET 2.0, and also mimics portions of later versions. The Mono API "today is somewhere in between .NET 2.0 and .NET 3.5," says the Mono FAQ. ![]() ![]() Two Linux-compatible Mono apps: NClass UML modeling app (left) and Codice Plastic SCM (Source Control Management) system (right) (Click on either to enlarge) Major Mono components are said to include:
Additional new features in Mono 2.0 are said to include:
Stated Jim Purbrick, technical director, Core Platform, Linden Lab, "Deploying Mono as the primary scripting engine on the Second Life Grid has had enormously positive effects for our Residents. In fact, some of the internal benchmarking we've done has shown that scripts running on Mono run up to 220 times faster." Availability Mono 2.0 is available now for free download, says the Mono project. The download page should be here, and general information may be found here. Users statically linking the Mono runtime -- for example, for use in iPhone applications -- will need a commercial license, according to the project. Related Stories:
|