Skip navigation.

Mono Directions

Mono
Mono

Miguel de Icaza wrote:
We just released Mono 1.1.10, our best release so far. The major feature missing from this release to call it Mono 1.2 is the completion of our Windows.Forms implementation.

In this document I only present the direction of development of the Mono team at Novell; A more comprehensive view of other Mono developments by the Mono community is something that am working on and will post at a later date.

I also present how our team's priorities are shifting in response to Novell's own internal use of Mono and external factors like the final release of .NET 2.0.

Read the rest

Re: Mono and Java

I try to use Java and Mono apps sometimes. I know a bit about Java and a little about C# and Mono.
And I say your verdict is BS. Your verdict of sucks or is better than is complete BS.
If we specifically talk about desktop apps, I agree that both of these languages suck *for desktops* but that does not imply that a language sucks, it's BS to say sth like that anyway.
Video codec developers will tell you assembler rules, most other devs will tell you it sucks, it depends on the application really.
I see Java and C# languages are in the same league, and they both suck for desktop apps, because it's very easy to screw up and create apps that eat tons of memory, eating even 3 Go of mem easily, like memory leaks on C/C++. I say it's very easy, because I still see these apps suck all my memory and they are slow.
You forgot to say that Eclipse is the best IDE you've seen on Linux *for Java*. Eclipse is crap for most anything else. There are far better IDEs on Linux for other languages.
I agree that Sun treats Java on anything other than Windows and Solaris like a second citizen, or worse (some platforms don't even have an implementation). Some big (intentional ?) slowing bugs have been fixed in Java 1.5, which means that with this version, Java is way faster than before on Linux (on par with Windows at least).
FOSS have parts of Java 2 (1.4) spec implemented by GCJ and Classpath already, so there's progress.

Contrary to what you say, people that created Java made it for a living too. C# was just made years later, and then MS bought the developers, and added lots of library around it.
This year, I finally decided to try Mono. I don't see the pragmatism you talk about.
I found at least 2 different versions of Mono and 3 of gtk#, the latest of them using latest specs and having better features, but was incompatible with the apps that I wanted to try (so much for a language better and more pragmatist than Java). I think the worst thing is that some apps always crashed and never did what they were supposed to do (like a panotools helper). Well, I will try again once I install this version of mono, but have little doubt on the outcome. These apps sucked loads of RAM too.
Can't speak on the slowness. Sth I'm sure, is that the apps did not just work.
Mono just has no advantage compared to Java. You have to go through hoops or configure special things in your kernel just to launch mono apps, which you don't have to do for Java.

FYI, RedHat "compiled" version of Eclipse uses the free GCJ implementation.