Top 10 JavaOne 2008 Rich Client things

Here's my top 10 list from Java on the client at JavaOne this year. Enjoy x 10 !

Top 10
What is it ?
Know more...
The JavaFX SDK is (almost) here !
Hot demos (there were quite a few) and a cool new website are all good, but signing up for the SDK to get it next month or so is going to be awesome. Its built with Java, built on Java. Its built in Java.
JavaFX can run Did I mention its fast ?
JDK 6 is everywhere
JDK bundled with Linux, JDK 6 for Mac
On stage, I mentioned that the JDK, from the OpenJDK JDK6 project, is bundled with the latest release of the Ubuntu distro. Since then, its started shipping inside Red Hat's Fedora 9, and Red Hat's Enterprise Lunix too. Who's next ?
And, have you tried the JDK 6 release for OS-X yet ?
The Consumer JRE
Get the latest beta of JRE 6u10, its quick, quick, quick. Quick to download, quick to install, quick to start applets.
Applets that you can pull out of the web page. Applets that can live beyond the browser and drop onto the desktop. Applets that developers can write in Java or designers can write in JavaFX Script. See and believe that applets are back.
Get the release candidate of THE single cockpit for watching, diagnosing and tuning Java applications. If you thought JConsole was cool, you need to check VisualVM out. It integrates all the management and profiling tools for Sun's JDK into a graphical environment. See it for yourself.

On2 Media and JavaFX
Cross screen video, cross device sound.
Finally, one rich media format you can depend on that spans all the devices you own. Because it'll be built into JavaFX.
JavaFX Tools
First views of new tooling.
You've had the NetBeans support for nearly a year for JavaFX Script - and Eclipse support for that matter - but we previewed a new tool called JavaFX Distiller (see here: jump to minute 14). If you've ever written a GUI, and needed a little artistic help from a visual designer, this is one you need to know about.
Making better looking applications easier on today's Java ME devices.
This is a new open source community project in early access to add some portable fit and finish to your MIDP 2.0 applications. Shrinking some of the familar core pieces of the Swing framework, all you need is the NetBean Mobility pack to get started with it.
Java SE 7 sightings
Modularity, OSGi and turbo charging multiple languages I talked with Bob about some of the pieces we'd like to include in Java SE 7 that are progressing well. Here also are my session slides with more detail. In particular, the Java Module System, and its support for OSGi in JDK 7 (which is gaining some encouraging support) and the DaVinci project for accelerating multiple language support which has started producing prototypes.
BluRay, Java and Neil Young
Java as foundation for HD content.
In January, BluRay emerged as the winner of the biggest format war for a generation. So just in case you didn't know BD-J, the programming model for interactive BluRay content (so its on all the BluRay players), is based on Java ME (Personal Basis Profile, to be precise), and Neil Young announced he's releasing his full catalog on BluRay, using BD-J to provide all the interactivity.
Java SE Performance
Latest high performance release of Java SE
Its tuned for the racetrack and breaking records !


Stupid question: if JavaFX is going to be part of the JDK/JRE, JavaFX will contain ON2's codec, and the JDK/JRE will still be GPL licensed, will this mean that the ON2 codec will also be GPL licensed?

Posted by Mikael Gueck on May 16, 2008 at 10:43 AM PDT #

Another stupid (?) question - it wasn't clear from the architecture diagram you posted ( ) -- will JavaFX be built into the standard JRE runtime, or is it an optional add-on?

In other words, if next year Joe User goes and downloads the standard vanilla Java runtime install for his PC, is the JavaFX layer automatically included, or an extra option? Thanks.

Posted by J. Roam on May 17, 2008 at 12:46 AM PDT #

1) almost noone outside Sun uses 1.6 so it's not "everywhere" by far outside of the demonstration laptops at JavaOne
2) JavaFX has been "almost there" for almost a year
3) speed is one thing, stability is another. We rejected JSE 1.6 for stability problems. On the desktop it may not matter much if it runs out of memory after a few hours, on the server where it needs to stay up for months at a time it matter a lot
4) JSE 1.7 is going to continue the mismatch between what users value and what marketeers and researchers like. We want to have a stable platform that's not constantly being "enhanced" with "new features" that make the language harder to read and use. Function pointers (oops, "closures") are just the latest example of that insanity, insanity that's already costing the Java platform in that people are sticking with older versions (1.4 is still the most prevalent, 1.5 is stuck at maybe 20-30% market share and 1.6 can be safely ignored) until they can move to other environments

Java doesn't need "fixing" or "enhancing", but Sun's practice of letting the marketing department control the feature set of the platform (and them listening to whomever screams the loudest that "Java is dead unless it includes XXXXX") certainly does.

Posted by J,T, Wenting on May 18, 2008 at 10:00 PM PDT #

With respect to JavaFX, I'm all for having such a platform so long as it doesn't come at the price of Java Core resources. It seems to me that JavaFX has been in the works for over a year and these resources would have been better spent on Java6 Update 10 (Client-side enhancements). It would have benefited JavaFX while enjoying a much greater audience.

Posted by Gili on May 19, 2008 at 02:32 AM PDT #

I believe that they will be using the VP3 codec, which On2 released as public domain in 2001. The open-source Theora codec is also based on VP3.

Posted by Michael on May 19, 2008 at 04:52 AM PDT #

The website really is painful to look at.

Posted by Kevin on May 19, 2008 at 05:51 AM PDT #

The JavaFX web site is very difficult for me to use on my linux box. But since I only use linux, it's difficult for me to use period.

But then again, I'm not all that thrilled with javaFX anyway. I prefer groovy's SwingBuilder.

What is Sun doing about the loss of so many of it's desktop people?

Posted by TomL on May 19, 2008 at 10:11 AM PDT #

<a href="">dofus</a>

Posted by admin on May 19, 2008 at 07:12 PM PDT #

JavaFX or I should say, JavaFX script is the stupid thing ever invented. Sun should focus its efforts on JDK, Swing and Media support for desktop not another script language. It takes Sun more than 10 years for Swing to be what it is today. What makes us think that Sun can make JavaFX successful in a year or so.

If I need to learn another script language, I would go with Flex (Action Script). At least, we see Flash every where now. That's why I start to work with Flex.

Where is Java Kernel, where is multiple media support for JavaFX and JavaFX script for desktop after almost one year ?

Posted by Jay on May 20, 2008 at 03:19 PM PDT #

I totally agree: JavaFX ist the completely wrong way to go! It will never compete with Flash/Flex and the manpower should have been invested in creating a new Swing "Coolness" factor. Things like "iPhone" like controls + Vector UI would be a much better invest than that UGLY (!) script "language".

Posted by Max on June 04, 2008 at 06:06 PM PDT #

thanks youu
<a href="">aşk şiirleri</a>
<a href="">aşk şiirleri</a>
<a href="">aşk şiirleri</a>

Posted by aşk şiirleri on June 12, 2008 at 08:16 PM PDT #

<a href="" target="_blank">aşk şiirleri</a>
<a href="" target="_blank">aşk şiirleri</a>
<a href="" target="_blank">aşk şiirleri</a>

Thnaks You!

Posted by aşk şiirleri on June 12, 2008 at 08:16 PM PDT #

How do you change this behavior? Shaming doesn’t work that well on the thanks

Posted by aşk şiirleri on June 14, 2008 at 12:25 AM PDT #

thanks youuu

Posted by aşk şiirleri on June 14, 2008 at 06:05 PM PDT #

How does one unsubscribe from email notification? This spam is going annoying.

Posted by Gili on June 14, 2008 at 06:07 PM PDT #

Post a Comment:
Comments are closed for this entry.



« July 2016