Reason #199 to Upgrade to Java SE 6



One of the exciting things about working on the Java SE platform is that what we do to it affects not only the Java SE developers, but all the Java EE ones too. That's obvious when we think about what language changes to make, or what core libraries we might add. But there are some APIs that enable better development experiences and runtime attributes higher up the software stack. Even when some can't see it yet.

Case in point being JSR 199 the JavaTM Compiler API which we're adding in Mustang. There may be some of you who want to use this in a J2SE application. But you are probably doing something fairly unusual. Its more likely that you are a J2EE developer who will notice a pleasurable and important side-effect up the stack.

The Glassfish folks can hardly believe how much faster it enables their JSP engine to be.

So reason #199 for you to upgrade (your web server) to Java SE 6 in October is the Java Compiler API.


Comments:

"There may be some of you who want to use this in a J2SE application. But you are probably doing something fairly unusual." This logic is a bit circular. Of course people will try to reduce their dependencies. If a compiler was readily available, it would be more widely used. Adding JavaScript to the JRE will increase its Java usage, no?

Posted by Curt Cox on August 01, 2006 at 08:54 AM PDT #

What are previous 198 reasons? :)

Posted by kontiky on August 01, 2006 at 11:07 PM PDT #

Hi Curt - I wasn't intending to be circular, just to say that I believe there will be more developers (and consumers) that will get the benefit of JSR 199 than developers who will use the APIs directly.
And Kontiky - I will get to the other 198; but I just got back from vacation. My inbox is still a sorry sight ;)

Posted by Danny on August 02, 2006 at 03:28 AM PDT #

a

Posted by guest on August 30, 2006 at 12:52 PM 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