Tuesday, December 13, 2005

State of Java Development Productivity in 2005

There must be something in the air pertaining to software development productivity, web technologies and perceptions about Java. I just read yet another excellent article in the 01DEC2005 SDTimes, p30, "Where are the Rich Internet Applications Written in Java?" by Alex Handy. It touches some of the perceptions of Java not meeting all it was hyped to be in the last five years. In 2005 alone, AJAX, Ruby On Rails, PHP and other dynamic object-oriented scripting languages appear to be gaining mindshare.

The lighter more nimble tools (i.e. Ruby On Rails) are gaining traction within the web software development community and most notably among some Java heavyweights. Back in early 2004, I thought JSF would evolve to a point in 2005 where it would become the mainstream technique for building Java web applications. Here we are in the last month of 2005 and this has not happened.

The final sentence in the article is interesting. "Our view is that Java development takes way too long, and it's being usurped by smaller nimbler languages.". I have to mention that this article is not entirely negative. It could be that Java is going through a few cyclical technology innovation spikes as it did five years ago. There was a mention of another Ruby On Rails like framework for Java called, Trails. I've seen and used a few AJAX frameworks for Java that work quite well.

It would be nice if the Java community starts focusing on productivity instead of complexity for 2006 and beyond.

No comments: