Linked by Moochman on Fri 7th Oct 2011 20:50 UTC
Java In the midst of the dual events Oracle OpenWorld and JavaOne (overshadowed, of course, by the iPhone event) Oracle took a number of steps that show that they still care about making a go of Java on the desktop.
Permalink for comment 492401
To read all comments associated with this story, please click here.
RareBreed
Member since:
2011-10-10

Don't be so sure that .Net and C# are the rapidly growing languages and platform of choice. According to TIOBE, Java is still the #1 language (though staying flat). Also, just like C# is just one language in the .NET family, the JVM has become much like the .Net CLR (and all the more so now that JDK 7 has added bytecode improvements for dynamic languages).

Also, O'Reilly has been seeing a decline in sales of C# books, while Java has been increasing:

http://radar.oreilly.com/upload/2011/02/AllYearsT20Langs.jpg

and on StackOverflow, although C# has a greater percentage overall of posts, it has been falling rapidly, and Java is on the verge of catching up again:

http://hewgill.com/~greg/stackoverflow/stack_overflow/tags/


Also while I would agree that Java the language has a stale adoption rate, the new JVM languages are not. You say that Java doesn't have closures yet, but this was postponed to be included in Java 8. Also Scala and Clojure already have them.

You mention your host platform. Windows, which is really the only OS in town to support .Net (I'm not counting Mono now that they lost their paid devs), is far from the fastest growing platform. Microsoft's shares are slowly getting eaten up by the Mac OS on the desktop, and Windows Mobile is a distant 5th in the handheld market (and non-existent in virtually any other embedded market).

http://www.computerworld.com/s/article/9219811/Android_is_smartphon...

Awhile back ago, I decided to make a choice on whether to support the JVM or .Net, and came to the conclusion that the .Net platform was going to have a more niche market than JVM based languages.

Reply Parent Score: 1