To read all comments associated with this story, please click here.
I have very limited experience with monodevelop, but this is my experience:
Good:
1. Good intellisense, feels much faster than eclipse.
2. Native toolkits gtk# for linux and winforms for windows. I think a common gui over platforms are futile, it will never excel, because it can't make use of existing infrastructure.
3. Decent documentation.
4. C# is a produktive language - a improved clone of Java, and .net class library is good.
5. Best of all I don't need to use make files! one of the things that has kept me from programming in linux - I HATE MAKEFILES!!!
Bad:
1. No debugger, BIG PROBLEM!
2. As late as the Release candidate, monodevelop tended to crash quite often.
3. ASP.NET support is very incomplete.
4. .net 2.0 support is incomplete (from what I have heard).
I'm glad that you like it! Here are a couple of answers/additions to some of your points:
Good #2: We don't actually use WinForms on Windows, though MD can run on Windows and Mac. We're pro-GTK!
Good #4: Agreed, C# and the class library are awesome. C# 3 is even cooler, and Mono now supports it (though MD doesn't yet).
Good #5: MD can both generate and synchronise makefiles too, so even if you don't want to use them, you can distribute them. MD has a command-line build tool too.
Bad #1: The debugger's a major priority for the next release. We've been waiting for a stable release of the Mono debugger library.
Bad #2: Instability is likely to be a problem with an old version of GTK# (Ubuntu?). MD is very stable on recent GTK# versions.
Bad #3: As the developer of MD's ASP.NET support, I'd be interested in hearing what you'd like from the ASP.NET support in future versions. Code completion is in development, but the visual designer is on hold pending a stable release of WebKit-GTK.
Bad #4: Actually, the 2.0 support is near-complete and very stable. The 2.0 runtime in particular has been usable for a very long time -- MD itself has been built and running on the 2.0 profile for almost two years. The only significant part of 2.0 that's still not complete is WinForms 2.0.
If Makefiles are the only thing that keep you from programming in Linux, and you want to program in Linux, I suggest you spend you research about Makefiles and tools like automake, for just one hour. Because I really don't see why one should hate them, what is it you hate?
Well, I can understand that, but why does that keep you from programming?
I do know nothing about make and the autotools, but when using a modern IDE it is not necessary to know anything about it. Just click on "run", and the IDE will run through all steps necessary automatically.







Member since:
2007-03-26
Before the traditional "mono is evil" flames can someone point me to a few balanced articles on the benefits and problems with Mono?
I really want to understand this!