Why Java is no more exciting...

In the last time, there is increasing interest regarding other languages, especially scripting languages. There is also some criticism about Java language features the slow JCP-process etc. From my perspective Java becomes a mature and very stable platform.
In last years many problems are solved, many Java SE / EE projects are also successfully deployed.
Because of this fact, it becomes boring for experienced developers, so that they search for new challenges. I also like challenges, but critical projects are not the right place to try out new technologies or approaches.  You have also to consider, that an average developer isn't necessarily able to take advantage of the expressiveness of ruby, coolness of groovy or efficiency of aspectj. The strength of java is the stability over past 11 years, simplicity and robustness. Also Java's broad industry and community support is unique.
In my opinion in commercial projects it is better to minimize risks and use a mature, but not so cool technology. In real world, I spend enough time to explain basic design principles, patterns and even constructs like interfaces in projects. Just imagine, Java had closures, DSL capabilities, mixins etc.
So the real challenge in commercial projects is to find the balance between a mature platform and cool, new technologies. It is even more important to consider an average developer in the project and not only some luminaries.
In my opinion it is a great idea to use java as platform to execute languages as groovy, jruby etc. In this case already existing Java libraries, frameworks etc.can be used.


NEW: Online Workhop Effective WebApps without Frameworks is also coming to: MUC Airport.

Airport MUC workshops: Web (SPA, PWAs, Offline, Desktop, Mobile) Applications Essentials and Effective Web Applications. No migrations. #usetheplatform

Podcast: airhacks.fm and newsletter: airhacks.news

A book about rethinking Java EE Patterns

Comments:

Because we're dreaming of programming like this: http://video.google.com/videoplay?docid=3867385205736956903

Posted by Mikael Gueck on August 05, 2006 at 07:36 PM CEST #

Hi Mikael,

I also dream about such IDE. You can even move the object instances around. I suppose we have to wait until Eclipse 5.0 or Netbeans 10 :-). The IDE seems to be very interactive!,

thank you,

adam

Posted by Adam Bien on August 05, 2006 at 09:15 PM CEST #

I actually find Java very invigorating these days for a variety of reasons. Side comment: Ruby closures allow newbies to develop reliable code easier and with less learning curve than for Java. Well, that's an unproven hypothesis, but it seems that way to me.

I think other some other things are better about Java for newbies, but blocks/closures are in Ruby's favor.

Posted by Tom Palmer on August 06, 2006 at 06:27 AM CEST #

Also, Java is very complicated in my opinion, but so are all of its main competitors. I agree, though, that a stable technology is good for lots of things, and Java has been that.

Posted by Tom Palmer on August 06, 2006 at 06:30 AM CEST #

because
o. billing rates are not high,
o. We are getting older,
o. there are millions of these java coolies we dont want to be one of them,
o. and it is really not exiting

Posted by pulihora on August 06, 2006 at 09:52 AM CEST #

Pulihora,

exactly. In case a technology/platform etc. works it becomes boring and we are searching for new challenges and cooler solutions...

Posted by Adam Bien on August 06, 2006 at 11:06 AM CEST #

consider http://jsc.sourceforge.net

cheers,

Posted by zproxy on August 12, 2006 at 06:12 PM CEST #

Post a Comment:
  • HTML Syntax: NOT allowed
Online Workshops
realworldpatterns.com
...the last 150 posts
...the last 10 comments
License