JavaOne - Day 1
By seanharris on May 07, 2008
The keynote started with the usual glitz and included a dance troop as the kick off. Rich Green went on to introduce a number of new technologies and a number of demos that suffer the traditional JavaOne demo demons! There was a demon of the Amazon Kindle which was unable to reach the network!
The new JRE 6 update 10 (formally know as the Consumer JRE) which has a number of interesting features. The first is the componentisation of the JRE download. This means that now the JRE has an initial download size of 2Mbytes rather than the traditional 15MBytes. Additional components (API sets) are download as required by applications or applets or are trickled down in the background. New quick start technology improves the start up time for a cold start JRE. Finally one of the features demoed was the ability to be able to take an applet running in a browser and be able to drag and drop it onto the desktop as a desktop application. This allows the applet to continue running after the browser is closed and even be launched on future occasions as a desktop application independently of the browser. The demo application itself kept locking during the keynote demo but at Bob Brewin's Technical General Session later in the day the same demo worked perfectly. This is enabled by the fact that the JRE plugin now runs in a separate process from the browser. JavaWeb start has allowed users to load (correctly packaged applets) to be loaded within a browser or as a stand alone application for a number of years but this was not seamless to the user. The new functionality is!
The new release of Glassfish (v3) has also been componentised (a theme of the day) so that the runtime at startup now is less than 100kbytes. Through project babelfish scripting languages have now become a 1st class citizen of the Glassfish environment. Glassfish v3 is also not completely OSGi compliant. Also included is the self registration of 3rd party extension APIs making to much easier for developers to include them and use them.
Rich also announce Project Hydrazine and Project Insight. Project Hydrazine promises to offer en end to end service deliver platform based on cloud/utility computing for service delivery all developed in open source. Project Insight will then allow the developer of these services to run a series of analytics to to look at usage of a service and discover business models and opportunities.
There was also during the day much demonstration of applications developed in JavaFX offering rich user experiences developed in hours and days rather than weeks and months.
The grand finally was Neil Young demoing what he is doing with BluRay DVD. This was extremely compelling. So far I have resisted the urge to acquire and form of next gen DVD. For once I wanted to see the standards battle play out before I backed any horse (I am also looking for some additional functionality which I can't seem to find today but more of that in another post). The Neil Young BluRay however may be the thing that drives me to purchase a device. It allows the user to browse through images, articles and videos while listening to the music as well as navigating the music and seamlessly accessing additional content from the net. What the video you will see what I mean. As Neil Young put it - "This demo is pre-recorded and not live so we KNOW that it WILL work".