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 friendly
  • Post Comment

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

roger andre roger andre

Why does everybody hate me?

Wednesday 10 February 2010, 1:14 AM

5 comments
Fat Pop Do Wop Fat Pop Do Wop

Windows? Security? Oxymoron?

Tuesday 9 February 2010, 11:32 PM

1 comment
Fat Pop Do Wop Fat Pop Do Wop

Why does everybody hate me?

Tuesday 9 February 2010, 11:17 PM

5 comments
blackholesun blackholesun

The economics of computing

Tuesday 9 February 2010, 9:18 PM

3 comments

Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters