Recently, is has been announced that the release of Java 7 and its reference implementation, JDK 7 has been delayed due to some unforeseen problems with language changes and other things. As such, it has been announced that Closures might just make it to JDK 7 since the time-line has been extended. In keeping with this, I was also wondering if the Swing team would work to push other new and in the works projects into JDK 7 before its release. These include JWebPane, Java Media Components (JMC) and the Swing Application Framework.
JLayer has already made it in, and that is a seriously welcomed addition. However, if another 10 or so months has been added to the release deadline for JDK 7, then I think it would be prudent to get these in. So far, Java 7 is being described by the community as probably one of the poorest releases yet to come, however, I believe JDK 7 stands the chance of being the best release since Java 1.4. The possibilities now presented to Sun/Oracle is enormous. Imagine, if the following would be the line up for the JDK 7 release:
- Language Changes (Closures, Strings In Switch, Null Handling, etc)
- Modularization of the JDK
- Kernel Installation
- General Performance Improvements (improved start up time, better graphics performance)
- Window Transparency and Translucency
- Improved JavaFX support (perhaps Java FX 1.5)
- All New Swing Components (JWebPane, JLayer, JTreeTable, JDatePicker)
- Improved JFileChooser (with native implementation – seems to be in the works)
- Swing Application Framework
- Plus all the other features listed here
If all the above make it to the final release of JDK 7, then it would probably the most exciting time in the history of a Java release. Fingers crossed!