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 !

Tuesday Oct 02, 2007

Consumerizing Java on the Desktop

Heard the early roll of thunder about a project called the 'Consumer JRE' last JavaOne ?

Yesterday it came a step closer to reality: We've released an early access version of an major update to the Java Runtime Environment (JRE) on Windows platforms, specifically focusing on features of the JRE needed by consumer content.

(You may have noticed we're pretty into that these days, and there'll be much more on that over the coming months.)

We're calling this JRE 'Java SE 6 Update N' (just don't get me started on why). This is an Early Access version. Did I mention that already ? Early Access means that its not finished yet: we have more features to add, and more work tuning the ones that are there. In particular, we haven't yet added the JavaKernel work, which radically slims down the initial download of the JRE (you will notice this EA is still a substantial download). Also, we haven't done nearly as much testing on it as we will before its finished, but we figured we'd get it out there. We have a massive test framework for Java SE these days, but none so large as all the Java desktop applications written since 1996.

Here's what's in and what's not in it:-

Is it in this Early Access Version ?
What's that for ?
Java Quickstarter
Yes !
Making applets and applications start really quickly, first time Java is launched.
Deployment Toolkit
Yes !
Applets can tell which version of the JRE is on the machine they just landed on.
Hardware Acceleration
Yes !
Faster rendering of Swing apps, especially ones using features like translucent windows, using Direct3D on Windows
Nimbus Look and Feel
Yes !
A refreshing new look and feel to add to your choices -  check it out here.
Java Kernel ?
No, but coming soon in the JRE !
Modularizing the JRE into a small initial download, the rest coming down in parallel.
New APIs ?
No new APIs.
This is our implementation of the Java SE 6 platform. So there won't be any new developer APIs until Java SE 7 is done.

There've been a variety of reactions already about this already. Try it yourself and let us know, but you may need paper tissues handy ;).

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.




« July 2016