I've got a debate started about the pros and cons of using MicrosoftR or JavaR programming languages started.
I'd really like to see some feedback from both sides.
Right now, I'm pretty completely fed up with the whole JAVA thing.
All these years I've been writing ASP, VB, C# and thinking 'Java's gotta be where it's at'. I've been working with Java lately and finding it severely lacking.
Anyway, please comment on: 'What Good Is Java ':
http://microsoft-vs-java.blogspot.com/
I hope this isn't too far off topic. I'm hoping to learn some things about C# here, that I can't really ask more specific questions about. I want to see what developers say.
My Site:
http://www.web-development-contractor.com

Debate - Which is better? C# or Java?
XWVUE
Dario Galvani
I'm all for C#, in my opinion it just makes more sense, and it's a lot more "integral" than Java.
If you want to program C#, there is one way to go, get Visual Studio, if you want it for free, get C# Express. Period.
If you want to program Java, you've got to choose from a variety of IDEs, SDKs, runtimes, and plugins. If you pick wrong, it doesn't work together well, and you're screwed. Of course this also makes documentation a lot less handy. In C#, you've got MSDN library, it's all there, IDE doc, lang doc, framework doc. For Java, you'll have a couple of docs regarding IDE, language, runtime, plugins, extensions, etc.
Also, Java programs with a UI that can be used like windows programs are the exception.
And with the OS that you're programming for coming from the people who developed it, you're guaranteed that the docs are high quality, up to date, and that it's gonna work.
All in all, C# feels like a compact, working package, where everything you need is right there, and it just works, while Java seems like a loose collection of command line tools, documents and and source code files that aren't even easy to find and install sometimes.
Don't get me wrong, the idea of open source is a good one, but sometimes it's better to get all the tools from one place.
jdarias
C# is better...but i'm not going to say why.
Ok, I'm kidding...I like both lang's, but C# for the .NET framework over the Java JVM.
Colin R
While there are strides being made at making C# and .net framework cross platform, it's still in the early stages.
Other than that, I think the two are very similar. I'm sure there are some things that Java does better than C# and vice versa.
Y-SW