An opinion on deliverables..... mainly the rhino implementation
I was concerned that the latest Rhino release was not fully realized because it involved certain features that a poster (A. Sundararajan's Weblog) said was not to be included....
"Although Mustang includes Rhino 1.6R1 (and probably will change to Rhino 1.6R2 before FCS), we are not including E4X (ECMAScript for XML) support in it. We had removed this feature primarily because of footprint consideration. Note that E4X Rhino implementation uses Apache XMLBeans (xbean.jar)."
please explain to me how this is a good scenario regarding scripting implementation in the next version of the java platform.... E4X is the only reason I personally would move to using Java 1.6 scripting (as it seems to currently be based on rhino).
I have 2 questions to Sun Microsystems Inc.
(1) javax.* was developed as a package prefix that was
meant to symbolise an adaption to the standard platform. Why are Java developers still subjected to 'full' deployments of the java platform which include these supposed amendments to the base libraries? Is there confusion now about what 'javax.*' means?
(2) Why cannot Sun deliver full Rhino specs? E4X is a very compelling reason to use client-side scripting regarding unit test functionality, especially regarding SOAP clients.
Regarding (2) I'm sure that Sun, in conjunction with the open source community, could put some effort into creating a sun/apache approved Mustang Rhino implementation (instead of giving up because they think that the download size would be increased too much... come on, Sun, you already forced asynchronous SOAP communication upon us and yet didn't explain anything about the possibility of setting up the HTTP server socket in the first place - what about java.net.HttpServerSocket?)
Regarding (1), why is it still a prerequisite to deploy J2SE implementations based on supposedly additional packages? javax.scripting is just the latest in the line of javax.* packages.
As far as I am concerned, java.* packages are the only true java packages I should consider final, or am I wrong?