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 332628
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[5]: Amazing
by jstedfast on Mon 6th Oct 2008 13:54 UTC in reply to "RE[4]: Amazing"
jstedfast
Member since:
2007-06-21

If Mono's purpose is to allow porting to Linux of Windows applications originally written under the .NET framework, then Mono 2.0 installed without Windows.Forms, ASP.NET or ADO.NET has no purpose.


Whoa, dude, hold your horses. Mono has plenty of other purposes than just making it possible for Windows GUI apps to run on Linux.

How about Windows console apps? ;-)

Hehe, got ya there :p

But seriously, the reason I'm so interested in Mono is for writing Linux applications. I don't care about Windows.

I really like the features that C# offers as a modern language. It's a lot better than writing applications in C, especially since I often find myself reinventing wheels in C that I don't have to reinvent in C#, because the .NET core library already has those things available.

Since version 1.9, Mono now apparently contains Moonlight.


No, you are confused. Mono 1.9 contains a configure option, "--with-moonlight", which builds a compiler (smcs) that specifically targets the Silverlight 2.0 runtime. It does not include Moonlight itself. It's also, iirc, disabled by default.

Moonlight is an implementation of Silverlight, and it includes binary codecs supplied by Microsoft to the Moonlight project.


Moonlight can be built using ffmpeg (and we'd happily accept a patch to allow Moonlight to build with GStreamer as well) instead of the Microsoft binary codecs. In fact, by default, Moonlight uses ffmpeg.

Reply Parent Score: 7

RE[6]: Amazing
by google_ninja on Tue 7th Oct 2008 17:33 in reply to "RE[5]: Amazing"
google_ninja Member since:
2006-02-05


I really like the features that C# offers as a modern language. It's a lot better than writing applications in C, especially since I often find myself reinventing wheels in C that I don't have to reinvent in C#, because the .NET core library already has those things available.


What I find cool about C# is how readily anders has been accepting good ideas from other languages. I've really been digging stuff like implicit typing with var, and am completely head over heels in love with lambdas, and absolutely adore extension methods.

It is nice to see a mainstream language walk the line between being too conservative about what is appropriate in a statically typed language, and too radical by including everything under the sun.

Reply Parent Score: 3

RE[6]: Amazing
by antwarrior on Thu 9th Oct 2008 12:26 in reply to "RE[5]: Amazing"
antwarrior Member since:
2006-02-11

I agree. From an app dev point of view it puts more options on the table. I'd rather code desktop apps in C# than java or C. Isnt this a no-brainer? I use java for other things and like it more than C# but personal prefernces aside, providing another development offering is always a good thing regardless of your preferences and experiences.

Reply Parent Score: 1