Tuesday Jul 08, 2008

Ask us about the 'Consumer JRE'....all week !

Ken, Richard and I are doing a special event this week over at the SDN, and its your chance to ask us anything you feel like about the upcoming Java SE 6 Update 10 release, aka the 'Consumer JRE'.

Each day we answer as many of the questions people send in, and they all get published online. Its like a slow motion chat !

Have you tried out the beta yet ? (nearly a million people already have)

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 parleys.com. 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 ;).




« July 2016