JavaOne 2006, Day One
This was mostly the Jonathan Schwartz and Jeff Jackson show.
Jonathan started out with a somewhat confusing
offer of free hardware. I think the intent was for folks
to go to this web site to get more details,
but oddly he didn't provide the URL. He then brought several
people up on stage to make announcements. The highlights:
- Mark Shuttleworth
of Canonical came up to to talk about
Sun's announcement that makes it easier to include the
JDK with Linux distributions.
- Marc Fleury of
JBoss came up to announce that JBoss
will be endorsing the NetBeans IDE.
- Rich Green, the Sun's Executive Vice President for software came up and Jonathan asked him the same question
he asked the previous day at NetBeans Day: "So, are you going
to open source Java?" The bottom line answer was: "It is
not a matter of whether, but of how."
Jeff Jackson took over and brought folks up who did demos. And
he made several announcements about Sun open-sourcing more
stuff. This is a trend that has been going on for a while now.
The biggest one he announced today was that Java Studio Creator
will be open sourced.
Desktop Java Today: Deep Dive
This was a well-done session by Thorsten Laux,
Oleg Sukhodolsky, and Scott Violet.
They described the major new
features for desktop/Swing developers that are being delivered
in JDK6 (Mustang). I was hoping for some really cool demos, but
they stuck with descriptions instead of demos. They did have
some nice screen shots, though, one of which was of ThinkFree.
This is the great thing about JavaOne - even when I do not
expect it I stumble across interesting little tidbits of information.
This was the Graham Hamilton and
Bill Shannon show. Graham
went over some of the more important features coming in JDK6
(Mustang) and described the importance of stability and
systemic requirements when the planning is done for each JDK
release. Then Bill described EE 5 in detail, with Ludo doing
Graham then came back up and talked about the different
ideas that are being kicked around for future JDK releases. He
seemed most enthusiastic about proposed changes to the JVM
in order to get better support for scripting languages. Personally though,
I was most excited about the idea of "super packages." As I
understand it, this would allow packages to be grouped so that
within the group the classes could see each other's public methods
but outside the group the public methods would not be visible.
I've been wanting that feature since 1998.
Eight Ways To Be More Productive Developing Swing Applications
This was a good session by Ben Galbraith. He had some
practical advice on how to simplify and speed up the development
of Swing applications. He listed the NetBeans IDE's GUI builder
(Project Matisse) as one of two recommended tools for doing layout.
Unfortunately, he wasn't as familiar with it as I had hoped.
Luckily, there were several members of the Swing team sitting
on the front row helping him out. :-)
Working the Booth
I pulled a shift at the NetBeans booth where our tee-shirts
were quite popular. The questions were all over the map: web
services, GUI building, profiling, etc. Lots of traffic.
Sun Blogger Party
Simon Phipps sponsored a party for Sun bloggers
at the Thirsty Bear.
I walked over there with Roumen,
Charlie Hunt, and
Tim Boudreau, and then realized
I needed to go back to Moscone for something I had forgotten. On my way back to the party I convinced
MaryMary to come along, which seems appropriate since she is a big time
blogger. The highlight of the party for me, though, was meeting Geert
Bevin of RIFE fame. I've only taken a quick look at RIFE, and I know
it already seems like we have too many Java frameworks, but it looks kind of
The Small Programmable Object Technology (SPOT) BOF was interesting. Certainly
very different than anything else I had seen today. A SPOT is a small
device with an ARM processor, several sensors, and a special JVM. They can communicate over
a wireless network and the programming model is all in Java. People are
putting them to really interesting uses.
So it was a long day. But that's what this is all about, right? Sleep deprivation....
Last night I realized after I posted my blog entry on NetBeans Day that
I had left out one of the coolest demos:
Milos Kleint showing off his Maven
plug-in for the NetBeans IDE! And then later Roumen spotted a typo (which
I have corrected). So the lack of sleep is causing me to lose my edge - but it's worth it.