No Java, no Hadoop?

No Java, no Hadoop?

Summary: Analyst: Java is the foundation of Hadoop, the hottest clustering software around today.


In recent years, as open-source, lightweight languages have taken hold in enterprises, there has been plenty of speculation that Java is on the wane. Are the speculators right?

RedMonk's Stephen O'Grady looked at developments in the Java world, and says if anything, adoption rates may have plateaued, but not necessarily declined in any significant fashion.

O'Grady also suggests that Hadoop, the system used by countless companies to support Big Data and large clustered configurations, relies on Java:

"Perhaps most problematic from those who would condemn Java to the history books, damning it via the faint praise of comparisons to COBOL, is the continued employment of Java in critical open source projects like Cassandra, Jenkins, Hadoop and HBase. Even as the rapid expansion of the Hadoop ecosystem permits the usage of more accessible languages like Python (Dumbo) and Ruby (Wukong), Java is the foundation upon which the entire edifice rests."

I've seen and written up numerous surveys over the years that show Java continues to hold a strong base of about a third of developers and companies, and confirm O'Grady's observation that it continues to be the leading language in a widely diverse market.

Topics: Open Source, Software Development

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • Java has been and always shall be a complete JOKE

    Still resolving via classpath?
    How many UI frameworks?
    Nice implementation of generics.

    Any rational comparison of Java to C# shows why Java is a DEAD language. Nice job Gosling, fing douche.
  • java is tops

    mister Jackbond seems to be deeply confused. Perhaps he's right about the comparison between C# and Java being a joke. I can't imagine basing my software product on C#. The future of programming is a combination of Java for all application logic and C/C++ for integration with native code. Nothing else makes sense. The language niceties that he refers to are way down on the list of priorities. As far as UI frameworks go, try to customize a Tree component in QT. Have fun buddy.
  • RE: No Java, no Hadoop?

    The percentage of computers running a java virtual machine has been in a free fall for years and I suspect as more people migrate away from their XPs to new Win7 boxes it will fall even faster.
    • RE: No Java, no Hadoop?

      A few points to bear in mind:
      Flash is still the dominant rich web runtime, yet is not shipped standard with Win, Mac or Linux. Secondly, Linux will continue (inexorably) to increase market share. This is probably due to the gargantuan code base that only compiles under GCC on Linux. This will have the effect of decreasing the windows and Mac user base. Finally, with bandwidth increasing, fewer and fewer users have a problem downloading the Java runtime. If you are trying to build an application that has a non- trivial user interface, networking, and a database, you can choose Java or you'll have a very (very very) difficult time porting it.

      C# and other MS technologies aren't cross platform, and Apple even less so.
    • Java for server, not desktops

      Still the best application environment for serious transaction processing. Java EE AS + Unix is where the real work is done.

      For UI we use RIA like Adobe Flex or next HTML5. Basic interfaces HTML based (JSP).
      Richard Flude