As I have argued before, in IT everything is dead. That is- if its in production, its “dead”. When a commentator says Technology A is dead, they generally just mean its not an Apple or Google product. So what about Java, in light of Oracle’s acquisition of Sun, and the complete win of the web over everything else? What role can Java play in a world of dynamic languages?
According to Tim Bray:
“And finally, as a citizen primarily of the Web, I can’t help but notice that in recent years, its interesting bits (Facebook, Wikipedia, Twitter, 37 Signals, Ravelry) are largely not being built in Java.”
So the cool kids aren’t using Java. Or are they? One of the hottest trends in tech right now is NoSQL (If you’re a software developer get acquainted with it). Many of the hottest NoSQL technologies are written in Java.
MapReduce – one of the core technologies Google and Yahoo use for fast response times across large data sets is Java-based. A whole new industry ecosystem is growing around Hadoop, Apache’s MapReduce implementation. Ask our client Mike Olson from Cloudera if Java is dead. What about HBase? Java… Neo4J? Java. And so on. Of course we’re also seeing innovation from the new hotness – thus Erlang underpins CouchDB and RIAK. But Java is certainly core to the innovation…