Mitch Pronschinske is the Lead Research Analyst at DZone. Researching and compiling content for DZone's research guides is his primary job. He likes to make his own ringtones, watches cartoons/anime, enjoys card and board games, and plays the accordion. Mitch is a DZone Zone Leader and has posted 2576 posts at DZone. You can read more from them at their website. View Full User Profile

Daily Dose - Rymer's "Future of Java"

01.25.2011
| 21718 views |
  • submit to reddit
John Rymer of Forrester Research blogged today about his research and predictions for the future of Java SE and the Java ecosystem.  "Java's future in the enterprise is alive and well but limited," he said.  "Oracle's plans so far fail to address Java platforms' inherent complexity, which remains Java's Achilles' heel in head-to-head competition with Microsoft's.NET."  However, Rymer believes that Oracle is now determined to direct its innovation in core Java towards the needs of its enterprise customers, alienating "Java alpha geeks" who he expects will take their energy to places like Apache.  Rymer also notes that less students are learning Java as their first language.  As Java becomes less of a client-side language, Rymer expects that "over time, developers will begin to view Java as a server-side language for enterprises — like COBOL."  It's an interesting read, but is it too pessimistic?

HBase 0.9 Adds Over 1000 Fixes and Enhancements
This announcement kind of got overshadowed last week with Cassandra (a competing NoSQL) having its 0.7 release, but its important that HBase, which is based off Google's internal MapReduce system, is going strong too with a recent release of version 0.9.  The new version just added 1000 updates that add durability and stability to the data store.  There was also a master rewrite, the addition of Bloom filters, bul loading improvements, inter-cluster/inter-DB replication, and performance improvements.

GSoC 2011 - The Process Begins Anew
The 2011 Google Summer of Code program has just been announced and it's almost time already for mentoring organizations to begin submitting applications.  The timeline has been created for this year's program and the mentoring organizations will have between February 28 and March 11 to submit their applications.  The student period opens on March 28 and the application deadline is April 8, so start getting ready.

Clojure 1.3 Brings the Heat
Carlo Sciolla recently reviewed the alpha 4 release of Clojure 1.3—the next major release for the Lisp-y JVM language.  This version will feature a big performance boost with extended support for native types.  The results of Sciolla's benchmarks are pretty mind-blowing.  Clojure 1.3 was about 4.5 times faster than Clojure 1.2 and it was nearly as fast as Java.

Moving from Java to Scala - One year later...
So… was it a good idea?  Daniel Korzekwa's link reveals all!
0
Your rating: None

Comments

Andy Leung replied on Tue, 2011/01/25 - 12:28pm

Thanks for the news!

No idea where that guy got the news from "As Java becomes less of a client-side language", really? I don't see that. In fact, because of the Java wrapper tool in Mac and MacStore now is opened, Java is gaining even more ground because Java developers can sell their apps as though they are native apps on both MacStore and Intel's AppUp. So I guess it's just him not knowing Java well enough.

Jay Huang replied on Tue, 2011/01/25 - 6:45pm in response to: Andy Leung

What is the Java wrapper tool that you mentioned ?  Have you successfully sumbit a Java app to Mac Store  ?

Andy Leung replied on Thu, 2011/01/27 - 10:46am in response to: Jay Huang

If you have a Mac, download Xcode and then you will find a tool called Jar Bundler or something, let me send you the site: http://developer.apple.com/library/mac/#documentation/Java/Conceptual/Jar_Bundler/Introduction/Introduction.html#//apple_ref/doc/uid/TP40000884

Jay Huang replied on Thu, 2011/01/27 - 1:08pm in response to: Andy Leung

Thanks Andy. I know Xcode and have been using Jar_Bundler and Mac package utility to package Java apps. I'm curious if Mac store would accept it even if you package it as Mac package simply because it's a Java app.

Mark Haniford replied on Wed, 2011/01/26 - 2:26pm

Java never did take off as a client-side language, and it never will be even if the past technical issues are corrected.

Michael Urban replied on Thu, 2011/01/27 - 5:20pm

"over time, developers will begin to view Java as a server-side language for enterprises"

John Rymer didn't get the memo about the Web application replacing the traditional desktop application apparently. Now that the vast majority of applications are written for the Web, ALL commonly used languages with the exception of C / C++, Javascript, and Flash, are primarily server-side languages.

Allan Howward replied on Tue, 2011/09/20 - 1:12pm

John Rymer contributes to Forrester's coverage of business rules platforms, Microsoft SharePoint, and complex event processing. -Julia Timonina

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.