Adam Bien's Weblog
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.
Posted at 10:54AM Aug 05, 2006 by Adam Bien in Java / JEE / Architecture | Kommentare[7]
[my tweets]
Rss My book: Real World Java EE - Rethinking Best Practices


Because we're dreaming of programming like this: http://video.google.com/videoplay?docid=3867385205736956903
Gesendet von Mikael Gueck am August 05, 2006 at 05: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
Gesendet von Adam Bien am August 05, 2006 at 07: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.
Gesendet von Tom Palmer am August 06, 2006 at 04: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.
Gesendet von Tom Palmer am August 06, 2006 at 04: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
Gesendet von pulihora am August 06, 2006 at 07: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...
Gesendet von Adam Bien am August 06, 2006 at 09:06 AM CEST #
consider http://jsc.sourceforge.net
cheers,
Gesendet von zproxy am August 12, 2006 at 04:12 PM CEST #