General discussion

Locked

Java 2 vs. Microsoft .NET

By Albertstine ·
I was wondering if the Java programming community members have any opinions on the Microsoft .NET platform. I am researching the different platforms and was wondering if anyone could tell me why Java is better than .NET or vice versa.

Anthony

This conversation is currently closed to new comments.

5 total posts (Page 1 of 1)  
| Thread display: Collapse - | Expand +

All Comments

Collapse -

Java 2 vs. Microsoft .NET

by Jay Eckles In reply to Java 2 vs. Microsoft .NE ...

You're comparing apples to oranges, so to speak. Java is a programming language and .Net is a language-neutral framework. Conceivably you could actually use Java in the .Net environment if a third party wrote the appropriate software. Such software I'm told exists for some languages like Cobol, Perl, Eiffel, etc. There's a really good article in the August 2001 issue of Computer magazine that you should read titled ".Net is Coming" by Bertrand Meyer.

If you're going to make a direct comparison between Java and something ".Net", you might want to compare Java and MS's new C# language which is a new .Net "compatible" programming language. According to Meyer it is quite similar to Java.

To summarize, Java is a programming language, and .Net is a framework for XML Web Services. You can't say whether one is better than the other any more than you can say that hammers are better than workbenches.

Jay Eckles
www.jayeckles.com

Collapse -

Java 2 vs. Microsoft .NET

by Albertstine In reply to Java 2 vs. Microsoft .NE ...

Poster rated this answer

Collapse -

Java 2 vs. Microsoft .NET

by bayard In reply to Java 2 vs. Microsoft .NE ...

Good answer from Jay.

Comparing SunONE and .Net or whatever people decide is the same level is pretty much impossible. Both are such vapourware at the moment that you might as well go find some marketing people and ask them.

Comparing Java andC#.
C# is a better language in terms of features. Java cut some out and with hindsight would love to add them back in. It is slowly doing this. C# benefited from this hindsight and included lots. However they didn't just talk to Java programmers, they talked to unhappy C++ programmers. Thus C# is Java with many improvements, but also some backward steps that Java had solved.

Developers is the big question. Java developers can code C# dead easy, but will need learning time on Windows concepts. C++ programmers are unlikely to move, C# is not meant to replace C++ despite the many changes made to their desires.
The real aim of C# is VB programmers.

Now, these guys generally have little idea of OO. The idea of VB is for a rapid development language. Java and C# are not designed to be that. VB was. VB is kind to sloppy code, to people who are copy and pasting and to developers who don't quite understand it all. Java and C# are not.

I expect to see C# taking off, replacing VB andsome Java. Lots of the applications will be far worse than their VB counterparts for a while. Companys will release a lot slower while they switch.

The important thing is:

Java was released into a new community. There was no one group of developers who moved wholesale into it.

C# is primarily being released into a VB community. That community lacks (on average) the technical knowledge so far to be good C# developers and so the average C# developer will be a lot worse than the average Java developer.

Garbage in, Garbage out still applies.

Collapse -

Java 2 vs. Microsoft .NET

by Albertstine In reply to Java 2 vs. Microsoft .NE ...

Poster rated this answer

Collapse -

Java 2 vs. Microsoft .NET

by Albertstine In reply to Java 2 vs. Microsoft .NE ...

This question was closed by the author

Back to Web Development Forum
5 total posts (Page 1 of 1)  

Related Discussions

Related Forums