JavaOne 2008: Day 3
Friday, May 9, 2008 |JavaOne 2008: Day 3
Jason Lee 2008-05-09
My day started today with the Intel general session. I went in with low expectations for some reason, but came away pretty pleased. The speaker, Douglas Fisher, Vice President, Software and Solutions Group and General Manager, Systems Software Division of Intel Corporation, talked about how software drives innovation in hardware, which makes possible more interesting things in hardware, which in turn drives more innovation in hardware, and the cycle repeats. Years ago, an Intel exec whose name escapes me described this as the software spiral. He then brought a Sun exec (Jeet Kaul, if I recall correctly) onto the stage to discuss performance gains in the JVM, presumably in the virtualization space. He shared how from January 2007 to JavaOne 2007, they made a 20% gain in performance, so they set their goal for JavaOne 2008 at 60%. They announced today a 68% gain, with the demo peaking at 74%, on the exact same hardware and software that was used last year. The only difference was the JVM. Very cool. // more
My first session of the day compared the Eclipse RCP and the NetBeans Platform. I'm not currently doing any desktop work, but I have considered getting back into that. It sounds like a fun challenge, and one completely different from what I normally work with. The session was really good. It was a great, even-handed comparison between the two, complete with the to-be-expected assessment that the best framework depends on your needs. Personally, should I start a project like that, I'll probably use NetBeans, as I prefer a pure Swing approach to Eclipse's SWT approach, and, to be honest, Eclipse annoys me a bit. : )
Next up, after a long break, was Migrating (Large) Applications to OSGi. I don't know what I expected, really, but that wasn't it. Not that it was bad, mind you. They gave a brief overview of what OSGi is and what it offers, then gave some pretty sound, concrete tips on migrating large systems, such as migrating piece by piece, for example. They also couldn't stress enough that custom ClassLoaders are bad. Don't do it. :P I'm not sure what I was looking for, but I enjoyed the session nonetheless.

and took some pictures of the Moscone Center on my way out:
image:/images/2008/05/southlobby1.jpg | image:/images/2008/05/southlobby2.jpg | image:/images/2008/05/southlobby3.jpg | image:/images/2008/05/southlobby4.jpg |
---|