views:

333

answers:

5

I am looking for some reliable statistics regarding Java vs. .NET marketshare. I am interested in Java as a platform (application servers etc.) not as a language, so this should include Grails/Groovy, JRuby etc. in Java camp and C#, VB .NET etc. in .NET camp.

+2  A: 

Take a look at TIOBE index: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

What is TIOBE index: http://en.wikipedia.org/wiki/Tiobe_index

arjan
But this is programming language, not platform adoption statistics?
Dan
@Dan TIOBE is more about the way search engines work.
Tom Hawtin - tackline
+9  A: 

It doesn't really matter. Both are large enough that you'll have no issue finding developers to work on it no matter which platform the product is running on.

It's like asking which company, Ford or Chevy has a bigger market share because you're going to buy a new truck. It doesn't matter.

Chad
+2  A: 

.NET is if you want to use Windows as your platform forever. Java is if you want to postpone that decision.


Please note that besides that I consider hé two roughly equal.

Thorbjørn Ravn Andersen
You don't fancy Mono for your production systems?
Tom Hawtin - tackline
Perfect comment.
Scott
@Tom, java is available ón more systems than mono. Regarding production, only if the developers develop ón mono.
Thorbjørn Ravn Andersen
Java is only available because the users took a couple of minutes to install it. Mono is no different.
Jonathan Allen
@Jonathan, there are other platforms in the world than x86. For instance IBM provides Java ón Power on e.g. AIX which mono does not support.
Thorbjørn Ravn Andersen
According to this thread from 2005, Mono did run on a PowerPC with AIX, just without a JIT compiler. http://www.gotmono.com/cgi-bin/yabb/YaBB.pl?num=1121876369
Jonathan Allen
@Jonathan, i believe the correct link is http://www.mono-project.com/Supported_Platforms
Thorbjørn Ravn Andersen
+3  A: 

If you are talking not just about the "language" but the entire platform, than you should consider the mobile phone market too - the majority runs Java (much bigger than the entire PC base), and the SmartCard market too (also runs Java).

Than there's the question what you really like: something controlled by only one company (in the case of .NET), or something that is driven by specifications and an entire industry behind it?

A. Ionescu
.NET is backed by an internationally recognized standard. Java is owned by a single company, Orcale, which hasn't made any public commitments to the future of the language.
Jonathan Allen
@Jonathan: that's a very funny way of seeing the things :D.
A. Ionescu
Well I figure since international standards are pretty much a joke anyways when it comes to our industry, we might as well mock them.
Jonathan Allen
A: 

Just similar to Tiobe index, you can have a look at http://stackoverflow.com/tags , you can see c# is at no. 1 position consistently since long. Both are equally large enough, but I see new things faster in c# compared to java.

Akash Kava
This is not a reliable statistic whatsoever...
Nikolaos
That tells us you'll get more questions about C# on Stackoverflow... but isn't exactly conclusive about the rest of the world.
Dean J
Yes I agree, but even Tiobi index is similar thing, it just tells you what people are searching for.
Akash Kava
Dean: Not even that. It tells us you'll see more questions which were tagged `c#`. There's plenty of C# questions tagged `.net` and a Java questions tagged `jvm`, for example.
Ken