Linked by Thom Holwerda on Mon 6th Oct 2008 10:37 UTC, submitted by John Mills
Mono Project The Mono project has released Mono 2.0. As most of you will know, Mono is an open-source implementation of Microsoft's .NET framework for Linux, Mac OS X, Windows, and other operating systems. The 2.0 release comes packed with new features, the main ones being the compiler upgrade to C# 3.0 with support for LINQ, as well as the inclusion of ADO.NET 2.0, ASP.NET 2.0 and System.Windows.Forms 2.0. The release notes detail all the changes and new features.
Thread beginning with comment 332694
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Ignorant me
by miguel on Mon 6th Oct 2008 17:58 UTC in reply to "Ignorant me"
miguel
Member since:
2005-07-27

Excuse my ignorance, but how useful is Mono for porting .NET apps to Linux without modifying the source? For example, Paint.NET would be a nice program to have under Linux. Can we just take the source and compile it with Mono without hacking the source?


Paint.NET makes extensive calls to Win32.

But luckily it has isolated all of that code into a library that can be swapped out. The Mono-Paint project on code.google.com has a reimplementation of that library.

As for other applications: out of the data that we received over the past year for about 6,000+ applications, 45% of them will work unmodified (no recompilation necessary, just run the binary directly) on Linux.

The others will require minimal changes. Its equivalent to porting software from Linux to MacOS or viceversa.

Reply Parent Score: 7