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.

Sunday Dec 10, 2006

Java SE 6: Top Ten

My top 10 new features...your top 10 reasons to upgrade.

And what we're blogging about.

Who's blogging about it ?
Web Services
Easy to use APIs for developing web service clients.
Rajiv and Bob's write first an introduction to web services with NetBeans 5.5 and then building a Java SE 6 client to eBay, included as one of the new samples in Java SE 6. Not forgetting the new lightweight http server API for callbacks.
Mix scripting and Java in your code. Javascript comes as standard, you can add many more languages.
John gets busy with the scripting. Sundar gets him some scripting, says hello, and uses the new scripting features to experiment with AJAX. Mike and Sundar talked at JavaOne on scripting.
Updated JDBC 4.0 APIs, and an all-Java JDBC database included in the JDK.
Lance, when not playing tennis, blogs frequently on the updated JDBC 4.0, SQLXML, the RowID interface, wrapper interface. David talks about bundling JavaDB, and this week Francois will cover various aspects of JavaDB.
New Desktop APIs
Swingworker, JTable sorting and filtering, GroupLayout and more.
Chet ain't no Julie Andrews but he cranks out quite a tune about the new Java SE 6 desktop, Shannon drags and drops with SE 6, Scott doesn't forget that if you look after the pennies the pounds will look after themselves; and going mega modal with Praveen and the new dialog infrastructure
Monitoring and Management
All the m&m tools now attach on demand. And there's a new one: jhat.
Dr Mandy, our code doctor, is in the house, and takes us through all the M&M improvements, as well as the makeover we gave to JConsole. Alan opens the hood on dynamic attach, more from Sundar. We can't keep him down. Eamonn recaps on mBeans, and Luis Miguel on another important change to JConsole.
Compiler Access
Programmatically control the javac compiler.
Peter on why you should upgrade (do you NEED any more reasons ?), and including the compiler APIs.
Pluggable Annotations
Define your own annotations and plug in the code to process them.
Joe grilled by Artima about pluggable annotations.

Desktop Deployment
Swing's better looking and better accelerated. Revamped runtime and application installation.
Chet can't keep a lid on great Java SE 6 runs on Vista. Stanley sayings a tearful farewell to the old installation GUIs. And get the skinny on making Swing look and feel even better.
Integration with services like PKI, Java GSS, Kerberos, and LDAP.
Andreas on smoothing a corner or two, how about those new XMLDSIG APIs, and Sean's ultimate guide to what's new in security in Java SE 6.
Performance and Quality
Double digit improvements in performance, client and server. 100,000+ tests for compatibility alone.
Dave 'mr performance' Dagastine on performance, more performance, and the new 'hands-free' performance. And how do we test for compatibility, Patrick ?

Of course there are many more features that may be in your top 10. Like some of the enhancements to the core APIs that Dave's talking about.

<script type="text/javascript" language="javascript"> var sc_project=2111077; var sc_invisible=1; var sc_partition=19; var sc_security="92711058"; </script> <script type="text/javascript" language="javascript" src=""></script>

Java SE 6 Released: THANKYOU !

What's the BIG NEWS today ? Hit play....

A massive thankyou: THANKYOU to everyone in the Java Community, either inside Sun or outside (or both..) who has helped make todays Java SE 6 release happen:

By designing a technology in an expert group, reviewing one of the specification drafts, participating in a discussion about it, downloading one of the weekly early access builds and sharing your experience. By heckling in a presentation, blogging about Java SE, testing this platform for quality, backward compatibility, speed, stability, adherence to the spec. By creating tutorials, samples, documentation, books and articles.

And thanks, to you, in advance, for using it.

<script type="text/javascript" language="javascript"> var sc_project=2111080; var sc_invisible=1; var sc_partition=19; var sc_security="9a2a97bb"; </script> <script type="text/javascript" language="javascript" src=""></script>

Friday Dec 01, 2006

Now Playing: Me ! Java SE hits the airwaves

Step aside Gary Brolsma, LonelyGirl15 and Star Wars Kid !!

<script type="text/javascript" language="javascript"> var sc_project=2087997; var sc_invisible=1; var sc_partition=19; var sc_security="367cb502"; </script> <script type="text/javascript" language="javascript" src=""></script>

Tuesday Nov 07, 2006

Java SE 6 Pops its Cork !

You can all uncross your fingers and toes, because Java SE 6 has passed through its last stage before full release by passing its final approval ballot in the JCP Executive Committee. Java SE 6 has cleared the runway and is ready to land !

As a member of the EC I have been watching the voting over the last couple of weeks since the ballot started (practicing how not to react). My fingernails now start above the wrist. Here are all the JSRs that were on the ballot:-

- JSR 199, the Java Compiler API, which Peter led.
- JSR 202, the update to Class the file specification, led by Gilad.
- Lance led, JSR 221, JDBC 4.0.
- The Scripting for the Java Platform JSR 223, that Mike led.
- JSR 269, Joe's Pluggable Annotation APIs.
- JSR 268, the SmartCard I/O, which Andreas led, and which is not officially part of the platform, but is available in our JDK.

- and finally, the umbrella JSR that brings them all together, the platform JSR 270 which Mark led.

This, as you well know, is not a full listing of all the JSRs that are newly included in Java SE 6, because some of them had already completed. I hope everyone who participated either in the expert groups, implementation, compatibility tests or reviewing APIs along the way, feels really, really good about their contribution today.

There are just a few more checks to make before we do the full release in the next few weeks.

I know its not the only election going on today, but... W O O   H O O  !!




« July 2016