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