Advertisement
Promo

Application development Toolkit

Mono update promises to pull in .NET 2.0

David Meyer ZDNet.co.uk

Published: 07 Oct 2008 13:30 BST

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Version 2 of Mono, an open-source implementation of Microsoft's .NET framework, has been released.

The purpose of the Novell-sponsored Mono project is to help developers write applications that can run across a variety of desktop and server operating systems, including Linux or Unix-like platforms, Windows, Mac OS and Solaris.With the new version, released on Monday, the community behind the project is promising improved performance and reliability over earlier versions of Mono.

Mono is the toolset that was used to create Moonlight, a subset of the project and an open-source implementation of Microsoft's Silverlight rich media browser plug-in.

"Mono 2.0 gives .NET developers the freedom to run their applications on a wide variety of operating systems, including Linux, Mac OS and Unix," said Miguel de Icaza, vice president of development platforms at Novell and the originator of the Mono project, in a Monday statement.

De Icaza added that the new release "benefits a wider range of developers, [independent software vendors] and end-users by allowing them to write their applications once and run them on any [operating system] platform, dramatically increasing portability and expanding their market reach".

The second full version of Mono provides the core application programmer interface for .NET 2.0. Mono 2.0 contains what are claimed to be "complete implementations" of .NET 2.0 controls, such as ToolStrip, MenuStrip, StatusStrip and ContextMenuStrip. It also includes the Mono Migration Analyzer (MoMA), described by Novell in a Monday statement as "an analytical tool for .NET-to-Linux migrations".

The project now supports C# 2.0 and C# 3.0, Language Integrated Query (Linq) and Linq to XML. In addition, according to the release notes, "support for expression trees is now available as well as the backend to support expression tree compilation", and a working debugger is included for the first time.

Other features of Mono 2.0 include an implementation WebBrowser, based on Mozilla's Gecko HTML rendering engine, a better (but still partial) implementation of DataGridView and a complete implementation of FlowLayoutPanel.

Support for the following Microsoft APIs is included in Mono 2.0:

  • ADO.NET 2.0
  • ASP.NET 2.0
  • Windows Forms 2.0
  • System XML 2.0
  • System.Core
  • System Drawing 2.0
  • System.Xml.Linq

Under a 2006 partnership deal announced between Microsoft and Novell, the Mono project is deemed to not infringe on Microsoft patents for .NET.

  • Email
  • Trackback
  • Clip Link
  • Print friendlyPrint with EPSON

Did you find this article useful?
6 out of 8 people found this useful


Full Talkback thread

0 comments

Company/Topic Alerts

Create a new alert from the list below:










Video icon

Video

Discussions

CA CA

Sounds great but...

Tuesday 24 November 2009, 12:24 AM

1 comment
CA CA

Hmmm...

Tuesday 24 November 2009, 12:18 AM

1 comment
CA CA

Ion pleases the eye and kills off the...

Monday 23 November 2009, 11:10 PM

1 comment

Featured Talkback

In association with Network Liberation Movement
The fact is: Software developers today are really designers and not coders. The reason that business anlaysts exist today to model solutions is because they understand the value of designing software before writing it. All too often developers create code that has little value because they do not understand that business classes interact with other classes within the confines of a working model or pattern.

By: 1000165269

Read full story:
Making sense of agile modelling


Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters