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 332622
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[4]: Amazing
by lemur2 on Mon 6th Oct 2008 13:38 UTC in reply to "RE[3]: Amazing"
lemur2
Member since:
2007-02-17

You don't have to install Windows.Forms support, it's not a core part of Mono. Nor are ASP.NET or ADO.NET.

You are able to install just the ECMA/ISO standardized portions of Mono. Most (all?) Linux distributions already package it like this, anyway.


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.

http://en.wikipedia.org/wiki/Mono_(software)

Since version 1.9, Mono now apparently contains Moonlight. Moonlight is an implementation of Silverlight, and it includes binary codecs supplied by Microsoft to the Moonlight project.

It would seem that the whole purpose of Mono has now changed. Its purpose now appears to be solely to get Microsoft dependencies installed by default on (some) Linux systems.

BTW: My KDE 4.1.2 Linux system, which is absolutely functional, has no Mono installed on it at all. Not all Linux systems have the Mono trojan installed on them.

This is, I believe, exactly why there has been a bit of an attack campaign launched against KDE 4 recently.

Edited 2008-10-06 13:43 UTC

Reply Parent Score: 2

RE[5]: Amazing
by jstedfast on Mon 6th Oct 2008 13:54 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

RE[5]: Amazing
by google_ninja on Mon 6th Oct 2008 16:06 in reply to "RE[4]: Amazing"
google_ninja Member since:
2006-02-05

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.


Where the hell did you get that from? The mono project is an effort to make an open source implementation of the CLR, because it is a great platform to work on. The project always encourages Gtk# for new development, winforms is only there for the same reasons that wine exists.

Reply Parent Score: 4