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 332667
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Ignorant me
by fretinator on Mon 6th Oct 2008 15:46 UTC in reply to "Ignorant me"
Member since:

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?

As mentioned in the article (imagine that!), Paint.NET used PInvoke - that is, it calls into native Win32 code. To me, that is normally a huge mistake. Unfortunately, it is often necessary, as the .NET libraries do not provide everything you need. At times, you still need native code to get a particular task done. Thus, these call to native code would probably have to be "forked" for other execution environments like Linux and Mac.

Reply Parent Score: 3