Friday May 16, 2008

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 !

Wednesday May 30, 2007

Souvenirs from JavaOne 2007

In the wake of JavaOne 2007, here are a couple of souvenirs for those of you who could not make it. As promised, here are my slides for my presentation on Java SE Present and Future, and here is a picture of my Java SE: Ask the Experts BOF.

From left to right: Chet Haase, Lance Anderson, Mark Reinhold, Stanley Ho, Paul Hohensee, Dave Dagastine, Alan Bateman, Andreas Sterbenz and Danny Coward.

My favorite souvenir was the dark horse announcement I made about the Consumer JRE and how it got picked up all over the place.

Thursday May 10, 2007

JavaOne 2007, Java SE, JavaFX and me

As I mentioned to  about 15,000 of you on Tuesday morning, it really has been a busy year. For myself in particular over the last few months, trying to figure out and select the various pieces of our new focus on consumer technology JavaFX (as you can imagine, given we have been devoted to many masters, this takes and will take some hard work from us) has taken me shamefully away from you, my dear reader.

So in contrast to previous years, when JavaOne has been a maelstrom of activity dwarfing my daily routine, this year its the other way round for me. Not least because, living as I do in San Francisco, I can bike to work this week.

I mentioned on a JavaLobby thread last weekend that I would post out everything I presented at JavaOne. I had a segment in Sun's technical keynote (go Java SE !!!). I'd recommend watching the whole thing here, or if you only want the segment on Java SE (hi mum !), including a great JRuby/NetBeans demo by Charlie and Tor here it is:-

I have to say the above was somewhat terrifying to prepare for. Especially the moment on Sunday when I walked behind the main stage to go update one of the statistics in my talk, you know, expecting someone homely reading a magazine next to an old flickering PC who would be able to help me out. Instead I saw a battery of brightly lit screens, banks of randomly flashing lights and dozens of people seemingly dressed in black Prada gliding wordlessly from station to station, apparently keeping the whole of the Moscone Center, and all the people in it and possibly much of California, humming with efficient serenity.

I also kicked off the Java SE track with a talk on where Java SE is and where its going. It includes a slide detailing the changing face of James over the lifetime of Java, which caused a little ripple of merriment. I'll post that slide deck when I get it back from the JavaOne team.

The number in question I wanted to edit was an update in the number of downloads of JDK 6 since December 11th when we released it. An update including the April 2007 numbers. Which brings the total so far to 2,090,155. This is roughly twice the adoption rate of J2SE 5.0 in its first 5 months.

\*Twice\* !!

Your eleventh reason to upgrade to Java SE 6 ?

Everyone else is.

Friday May 19, 2006

Mastering Mustang, Developing Dolphin

Here are the slides for the presentation Mark and I gave on the upcoming and future release of the Java SE platform here:

Mastering Mustang, Developing Dolphin (PDF, 2.4mb)

Enjoy !

So as the last orange backpack leaves Moscone, we see the end of another JavaOne. Something odd happens each JavaOne, despite all the best efforts of the presenters and attendees to control the messaging, what ends up being memorable takes on a life of its own as the week progresses. For me, the two stars of the show were both technical (yay), and were
I also sensed people having more fun both at the conference and in their approach to the technology this year than in past years. Ya, that for me was the highlight.

<script type="text/javascript" language="javascript"> var sc_project=1576850; var sc_invisible=1; var sc_partition=14; var sc_security="5c4090e9"; </script> <script type="text/javascript" language="javascript" src=""></script>

Wednesday May 10, 2006

Will I see you at JavaOne ?

And if you see me first at JavaOne next week, I hope you'll say hello !

I'm almost done getting my talks ready. I am a Visual Mathemetician so all the work of creating a presentation happens in my head as I'm drawing the pictures. I find that just as soon the pictures are just right, the bullet points write themselves.

Today is Wednesday and everything is going great. I just wish I could get the pictures right :-)

I'll be kicking off the Java SE Platform track with Mark on Tuesday at 2, and I'll be talking about NET2Java and doing crazy demos with Charles Tuesday at 6.00 in the Sun Presentation Theater.

There are lots of pre-JavaOne talk review blogs and articles around, so I won't dilute them with another. And between you and me, I haven't decided which talks I'm going to attend yet. As in past years I hope to 'feel it' on the day, equipped just with an open mind and a shiny new pen.

I'll probably bike down to Moscone to loiter for NetBeans Day on Monday. I'll also be at the Mustang Community party, at the Argent Hotel, Tuesday, 8:30pm, or the JCP party on Wednesday night at the Argent Hotel at 6.30pm.

If you won't be at JavaOne, I hope you can join in via the web.

If JavaOne is not your thing, sorry in advance: everyone is going to be blogging like crazy about it. It's going to drive you nuts.




« October 2016