Tuesday, November 16, 2010

Java's Demise?

This article talks about all the problems facing Java in the upcoming years. It'll be interesting to see how Oracle deals with all this.

I see this as a great opportunity for .NET to gain a lot of market share. According to TIOBE, Java is still ranked first, and C# is ranked 5th. I can definitely see them swapping in the next 5 years. I would be happy if C# at least swapped with C++ (currently 3rd). I wonder how C++0x and C1X will fit into the rankings whenever they actually get released.

I've enjoyed using C# a lot more than Java in the past. Java seems to be really lagging behind .NET in terms of implementing new language features (like Lambda). .NET and Mono are both progressing quite fast. Hopefully I'll get a chance to work .NET more in the future.

In other news, OS A3 has been released and work with DB is raging on. Busy busy.


  1. Just because there are a few conflicts in Java land doesn't mean its demise is coming any more than before. People just like jumping on prediction / panic bandwagons whenever change happens.

    Java doesn't need lambda's because they are a "new language feature". Imagine the chaos if every language tried to implement every interesting programming language idea. We would have a whole bunch of C++-like languages that do everything a bit, but aren't particulary good for anything. That said, certainly some changes to Java could improve it.

    Plus, I would prefer it if Java, as a platform, remained popular ahead of .NET. :)

  2. I agree that "demise" is probably a very strong word, however I still think Java's use will start (continue?) declining in the next few years.

    With so much "drama" surrounding it, I can totally see companies electing to use something other than Java for new projects.