Skip to main content

The Dynamo of Volition

Posted by editor on May 19, 2008 at 7:14 AM PDT

Pushing ahead towards Java 7 and improved client-side Java

It's as if there are three tracks of innovation and improvement for Java SE right now. On one hand, you've got a number of improvements, those that don't require API changes, going on in Java SE 6 Update 10, such as deployment improvements, Java kernel, an auto-updater, a new look-and-feel, etc. Then you've got the ongoing effort to define and develop Java SE 7, the next major revision of the Java platform. And on the third hand, there's a whole new client platform on the rise in the form of JavaFX.

Did I get it all?

No, apparently not, because I forgot about Blu-Ray, the new video codec for JavaFX and Java Media Components, tooling, Java 6 on the Mac, and more. Fortunately, there's someone watching over all this client-side Java stuff for us.

Danny Coward, Chief Architect of Client Software for Sun, has posted a heavily-hyperlinked, tabular rundown of his Top 10 JavaOne 2008 Rich Client things. In one densely-packed blog, he gives the rundown on JavaFX, the On2 video codec, Blu-Ray, Java ME LWUIT, and more. Danny also has a lot to say about when we might see in Java 7 and what will be in it, and he talks about those topics in detail in an interview with the Java Posse. In the podcast Java Posse #187 - Java SE 7 Interview with Danny Coward, he talks about modularity JSRs, the outlook for generics and properties making it into Java 7, simple language changes that look to be locks for 7, and more forward-looking details.

Also in Java Today,
if want to do more than read about NetBeans Day at CommunityOne, you can actually watch the recorded video on's NetBeans Track @ CommunityONE channel. Be aware that the footage is a bit rough and shaky but the audio is clear. To watch in sequence with NB Day use the seven Ustream.TV boxes below the media player. Begin the day from the second row on the far right and advance through the day by playing clips to the left.

While the Java VM shields most developers from having to think about the memory-management aspects their Java objects, the VM does not completely manage other types of resources automatically, says Gwyn Fisher, CTO of Klocwork in an interview with Artima, Sources of Java Errors. Great Java developers learn to understand exactly what the JVM does, and does not do, for their objects.

The latest Java Mobility Podcast is
Java Mobility Podcast 46: LWUIT - Lightweight UI Toolkit. In this episode,
the Lightweight UI Toolkit development team gathers in a round table discussion about the library, its goals, and impending open sourcing issues.

In today's Weblogs, Vivek Pandey tries out the
Scala Lift Web Framework on GlassFish v3.
"During JavaOne I heard about Lift - a Scala web framework and wanted to try it. It claims to provide best of Rails(simple and fast development), Seaside(security), Django(access control by default) and uses Wicket for view templates. In few steps I had my first Lift web application running on GlassFish v3."

Evan Summers offers a few
Linux desktop market musings.
"Incumbents Red Hat ignore the tricky consumer desktop market, and focus on the enterprise. I don't blame them. Upstart Canonical focusses on the consumer desktop et al. So I wonder what the future holds for Canonical vs Red Hat. Now where's that blasted crystal ball of mine - darn thing must have rolled under the couch again."

Continuing to work through all the footage she shot, video blogger Rachel Hill has edited together her video of
JavaOne Day 3.
"More adventures at the Pavilion on Day Three of the 2008 JavaOne Conference... Sorry for the delay on getting this up folks... I've been catching up back at my day job too. We have more cool stuff coming though, and it'll be worth the wait... I promise!"

This week's Spotlight is Ask the Experts: JRuby Support in NetBeans. One of the significant new features added to NetBeans IDE 6 is support for JRuby. With this support, Ruby developers can take advantage of NetBeans IDE features such as code completion and the debugger to develop and maintain their Ruby code. Got a question about the JRuby support in the NetBeans IDE? Post it during this week's Ask the Experts session and get answers from three experts: Tor Norbye, Charles Oliver Nutter, and Brian Leonard.

We posted four items to today's Forums, because there are so many interesting discussions going on. In the first, iniesta asks about Using profiling tools on phoneME Advanced?
"I'm using phoneME Advanced on both win32-x86 & linux-arm platform. The latest phoneME should already have JVMTI support. And I'm wondering if I can use any profiling tools on phoneME, like eclipse tptp or netbeans."

Bruno Ghisi is interested in catching up with efforts involving
Porting to iPhone.
"I was wondering if anybody could provide more resources around porting phoneMe Advanced to iPhone. I could not attend to Hinkmond's JavaOne session called "How to Port phoneME Advanced Software to Google Android, iPhone, OpenMoko, LiMO, and More", that presentation could be a nice start as well..."

Did we mention it's time for
JXTA ELECTIONS! skaul writes,
"over the next month, we will be holding our annual elections for Board of Directors. As stated by our community governance at, two of our board members are elected bi-annually from our JXTA Community. The elected board members for this term ending June 30, 2008 are Vanessa Williams and Daniel Brookshier, and our upcoming board elections will be to fill both open seats."

Finally, w4nderlust intends to write a
Thesis about Wonderland.
"I'm a student of the University of Bari, Department of Computer Science. I'm going to develop a thesis for my Laurea Degree (something similar to the Bechelor's Degree, i suppose) starting in September and i'm exploring various opportunities. One of these is developing a 3D virtual world for team collaboration, so i'm gathering informations about various technologies that i can use for this purpose. Wonderland is the one i'm focusing on the most, but due to his developing state, i have some question to ask and i hope someone could answer me."

Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href="">events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

Pushing ahead towards Java 7 and improved client-side Java