The world is going mobile. In 2010, we saw some major jumps in terms of mobile development, including the explosion of the Android operating system, the introduction of the iPad and an increased rate of internet access via smartphones. In 2011, we can expect to see even more of a shift towards the mobile realm, as more consumers access the internet while on the go. By 2011, more than 85 percent of the handsets shipped globally are expected to include a browser, which means a major percentage of phone users will be accessing the web through mobile means.
I have been using eclipse for about ten years, in fact I love the technologies it has most people never heard of or used, like EMF, Teneo, RAP. I developed a number of eclipse plugins, did a whole project using eclipse technologies discarding J2EE altogether. So I love it *almost* as much as I love my wife.
On the other hand I was a keen KDE user for a long time. But change is always good. And recently I had been seeing this person here, that person there using the kid on the block - unity desktop thanks to ubuntu.
By reading this post, you should already know that "WORA - Write Once Run Anywhere" motto of Java has today become "WODE - Write Once Debug Everywhere"
You all know J2EE has to be based on standards and unless you have the option to push or use the application server of your choice, you will always run into portability issues.
Recently I have been asked to port a currently-running-on-websphere application to JBoss. An guess what, had to spend considerable amount of time in every detail. This is thanks to a non-standard JNDI approach of J2EE, which still appears to be an issue with J2EE 6.