Top 5 expectations of a Java developer in 2008

by Shashank Tiwari

Let me start by wishing everyone a happy new year ! I hope 2008 is prosperous and peaceful for all of you. For many of you who still take pride in being a Java developer, I also put down a list of top 5 expectations from the year that has just started. It may be presumptuous on my part to create a single list of top 5 expectations for the eclectic world of Java developers but none the less I will do it! Some of you will agree, some of you will vehemently disagree and the rest will remain silent. In all the cases though I hope to provoke you to think about what you want and desire from the language and platform that you are so intently connected with.

So let's get started -

1. JavaFx transforms from hype to reality
In 2007 starting with JavaOne, we all heard that the messiah has arrived in the form of JavaFX. Unfortunately, the entire promise is taking too long to manifest into a real option. Hope 2008 either converts it into a real, simple and viable option, so that Java developers don't necessarily need to take refuse in the alternative rich interface technologies, or just brings all the hype to an end.

2. Glassfish enters the application server choice bundle.
Glassfish is a fantastic open source Java application server and platform. It was the first one to be compliant with the Java EE 5 standards. It has implemented almost everything that the JCP is churning out. It works and it is powerful. However, it still remains an unknown application server in the enterprise. Most managers have never heard of it, many Java developers have never bothered to download it and many others think its not a serious option, even without checking it out. Hopefully developers start taking its advantage in 2008.

3. Lightweight/Heavyweight discussion is put to rest
With Java EE adopting many of the advantages of frameworks, tools and libraries that figured out how to do things in a simple and straightforward manner, the divide between the so called traditional heavyweight Java and its lightweight alternatives is blurring. However, many of the staunch believers and promoters of the lightweight frameworks are not letting the debate rest to peace. May these folks find something more useful and new to champion ! Also, those who switched sides altogether in favor of those dynamic options, beyond Java, that was supposed to cleanse them of all evil may return once they find that their simple framework fails to deliver simple database manipulations or relies on your same old ways to integrate with other things in the enterprise.

4. Google likes Java, somebody convince Apple too :)
The iPhone is popular and many iPhone applications are being built. So far Java is poison for Apple. Hopefully things change this year. Hopefully Java developers gain from this surge! Google has already helped the world of Java developers with its numerous open Java APIs and services. Its has also reinforced that when the winner adopts you, you flourish and proposer! So its not as much about being with Apple the company but its about being in the winner's camp.

5. Unify some and sunset a few others
Plurality in the world of Java provides ample choice to do even the most mundane of tasks but it often leaves Java developers confused in the middle of this abundance. Java developers for a few years now spend a considerable amount of time contrasting and comparing the numerous commercial and open source frameworks, tools and libraries to get their job done. Hopefully, 2008 sees some of these projects merging and some others just waning into obscurity. Hopefully the feudal lords realize that although dictatorship is detrimental, a unified nation state has its benefits.

Thats all for now!

Speak up! Say whatever you have to say, its all about what you want:)

Once again, a happy new year!

9 Comments

Taylor
2008-01-02 07:29:05
Shashank,


I don't think we're finished making java 'lighter'. Both J2EE and relatives like spring and hibernate can still benefit from more simplicity. One example of progress is Guice, very simple and focused. Another is Stripes. I spent some time coding in Ruby and I suspect you are right, some people will get the same deja vu feeling I had over and over (that they've been there before but the language was called perl). 2008 will have a lot to do with dynamic integration with java libs Groovy, JRuby, etc., and I hope we hear more about Scala.

Jan
2008-01-02 11:59:59
"Both J2EE and relatives like spring and hibernate can still benefit from more simplicity."


I believe this is going to be addressed further in JEE 6.

Yaseen
2008-01-02 14:03:30
"Google likes Java, somebody convince Apple too :)"


They do like Java, but in 2008 Google's open source SDK Android will also flourish , affecting Java(Java ME) growth in mobile devices Applications. So in a way they are also in the same league like Apple,just why dont trust and use & integrate Sun Java ME then coming up with altogether new SDK/JVM.
"Developers can create applications for the platform using the Android SDK. Applications are written using the Java programming language and run on Dalvik, a custom virtual machine designed for embedded use which runs on top of a Linux kernel." Some thing to ponder upon



Yaseen
2008-01-02 14:06:03
And I do agree with Shashank,
"2008 will have a lot to do with dynamic integration with java libs Groovy, JRuby,Gant,Retroweaver etc., and I hope we hear more about Scala too."
Per Arneng
2008-01-03 23:20:21
I wonder if there is a deal between micros~1 and apple to keep java away from apple stuff just to make .NET even more competitive. I see no reason why Java should not be a first class citizen of osx and of course in iphone.
Jorge Diaz Tambley
2008-01-04 09:14:42
>> Unify some and sunset a few others


All in all we lose so much time just to keep up to date, that we better develop simpler and lighter solutions.


I hope that we don't only get in 'expectations' and move on to realities


Best regards

b12
2008-01-07 07:22:24
"Unify some and sunset a few others"


I couldn't agree more.

Mkj
2008-01-08 18:08:06
I agree. About Glassfish: the problem is that is not known within Sun itself! I have seen with my eyes Sun people pushing JBoss with customers because they even don't know a Sun open-source app server exists...
JavaFX is late and its marketing very confusing, hope Sun will adjust its enterprise communication strategy soon. As usual they produce good technologies but they don't know how to sell it (software is not hardware, understand it). Do we need to wait for the usual IBM to make some money out of JavaFX? ;)
Slon
2008-01-30 13:23:06
I'm agree with Google way and must add that Java Guru developers always use open source frameworks and try to support those frameworks.
One point of view. U forgot about this http://www.eclipse.org/rap/ ... it's future =))