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:-

Feature
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 ;).

Comments:

One thing I don't think I've seen mentioned, will this project lead to quicker applet startup times? You'd think that on x86, you could just create a pre-initialized vm state file, load it into memory, and start up an applet in that state in less than a second of realtime.

Posted by Mikael Gueck on October 02, 2007 at 11:02 AM PDT #

Yes - JavaQuickstarter is for applets as well as applications - see this: https://jdk6.dev.java.net/testQS.html for a bit more about how it works

- Danny

Posted by Danny Coward on October 04, 2007 at 11:15 AM PDT #

I agree with you, nice work

thank you..

Posted by sohbet on October 25, 2007 at 06:15 AM PDT #

thanks

Posted by islami sohbet on October 27, 2007 at 02:41 AM PDT #

Post a Comment:
Comments are closed for this entry.
About

dannycoward

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today