Skip to content.

Manageability

Sections
Personal tools
You are here: Home » blog » archive » 101 Reasons Why Java Is Better Than .NET
Views
  • State: published

101 Reasons Why Java Is Better Than .NET

Document Actions
20030108060739

I am building a list, that's actually inspired by "101 things that the Mozilla browser can do that IE cannot".  Its a list of 101 reasons of why Java is better than .NET.  101 reasons is actually a pretty ambitious number, however its always good to aim high first.  If you don't succeed you could always relax the criteria for success! 

Anyway, I have now accumulated 71 reasons. I will be blogging them in increments of 5 each day.  Hopefully, with feedback and suggestions from the community, the goal of 101 reasons will be achieved.

Here now are reasons 1 to 5:

1. Run on Multiple Platforms from the Smallest Devices to the Largest Mainframes.
Run on multiple platforms, from smart cards, embedded devices(JStamp), cell phones(Nokia, Motorola, Ericsson etc), pdas (Palm, Symbian, Sharp),laptops and desktops (MacOS, Linux), servers (Unix based), Non Stop Servers (Tandem) to Mainframes ( IBM ).
2. Run Dynamic Languages
Run Dynamic Languages like Python (JPython) , Scheme (JScheme, SISC, Kawa), Ruby(JRuby), Smalltalk(Bistro). In comparison a commercial development effort to port Python to .NET showed dismal performance. Furthermore, a paper comparing the CLR and the JVM came to similar conclusions .
3. Compile in One Platform Run in Another.
Visual Studio.NET and .NET SDK End User License Agreements specifically states that code compiled with it cannot run in non-microsoft platforms.
4. Smaller Runtime Download
The Java Runtime Evironment (JRE) is a 8MB runtime download, .NET runtime download is over twice as large (i.e. 20 MB).
5. No mandatory upgrades. No subscription fees. No software insurance fees.
How many MIS organizations are held hostage to microsoft's draconian licensing policies?

 

Stay tuned tomorrow for the next set.


Last modified 2003-08-17 05:59 AM

pleeease

Posted by Anonymous User Anonymous User at 2003-11-12 10:25 AM

Develop with it and then post a message. runs MUCh faster than Java

compiling java and (go mono)

Posted by Anonymous User Anonymous User at 2003-12-14 08:55 PM

It's way over 8MB.. I had to download quite a bit of stuff to compile it on my freebsd system, and it required 4GB's of free space. so portability is not excellent at times neither with java.

With the same effort, I can run .net applications on bsd with gomono and wine.
but obviously it's something that can't be compared, considered that niether mono or wine are solid technologies.

and the flipside...

Posted by Anonymous User Anonymous User at 2003-12-21 03:38 PM

Can we please have a "101 reasons why .NET is better than Java"

Whilst I'm sure this be a useful resource, it has little value if the argument is entirely one sided - balanced arguments are far more meaningful.

I am convinced that .NET has many advantages over Java and would like to see some of those listed too. An example might be: "the CLR uses just-in-time compilation, and therefore runs faster than interpreted bytecode".

Regards

#2 - Run Dynamic Languages

Posted by Anonymous User Anonymous User at 2004-07-15 08:53 AM

I have no idea where you somehow said "The paper comes to similar conclustions." The paper basically comes to the conclusion that JRE sucks, a pre-release, beta .NET runtime + beta compiler is holding its own to a 2nd generation compiler, and the only downside to .NET is that the IL can't be interpreted due to stack inferral.

Actually, the paper came to quite opposite conclusions - that for multi-language development .NET CLR / VOS is slightly skewed towards OO development but it still kicks butt over JRE.

Free: will that always be the case?

Posted by Anonymous User Anonymous User at 2005-01-28 04:57 PM

Will it always be free?

Veekay

silliness

Posted by Anonymous User Anonymous User at 2005-06-07 11:53 AM

why not make up 101 reasons why air is better than water? meaningless to a fish! a few years ago, Java was the best thing going. Now, .NET is the best thing going. Next year it may be Java again - get over the religion and get a life, sheesh!

I agree....no point comparing

Posted by Anonymous User Anonymous User at 2006-02-23 04:32 PM

Both have it's own advantages..I love both .NET and java as well. I don't see which one is more superior than the other except that I can easily developed a Windows GUI Form with C# rather than using Swing in Java. I can also easily create webservices with Java..vice versa etc.....both are equivalently useful depending on what's the objective.

Mozilla is written in C++

Posted by Anonymous User Anonymous User at 2006-02-23 04:34 PM

I believe it is in C++...so why Mozilla came into picture?

 

Powered by Plone

This site conforms to the following standards: