Oracle’s ongoing stewardship of the Java platform and language is still garnering the occasional spat of criticism from time to time. Much of the disquiet rests on Oracle’s plans to bring Java Standard Edition 6 to the end of its natural life.
Oracle’s official “EOL” end of life statement reads: “Java SE 6 will no longer be publicly available after July 2012. Customers interested in continued access to critical bug fixes and security fixes as well as general maintenance for JDK 6 have the option to purchase Oracle Lifetime Support.”
Also ahead of us we see that the Java Development Kit version 7 (JDK 7u6) will see an upgrade to the Apple OS X Java Runtime Environment; and the Java ME (mirco edition) for mobile devices and embedded systems will reportedly gravitate towards Java SE 7 and benefit from new APIs (application programming interfaces).
Java ME will also align to the CDLC (Connected Limited Device Configuration) specification.
Oracle explains CDLC as: “The base set of application programming interfaces and a virtual machine for resource-constrained devices like mobile phones, pagers, and mainstream personal digital assistants. When coupled with a profile such as the Mobile Information Device Profile (MIDP), it provides a solid Java platform for developing applications to run on devices with limited memory, processing power, and graphical capabilities.”
Up at the Java EE (Enterprise Edition) end of the scale, EE will move (logically perhaps) towards the cloud computing model. It will also feature an increased emphasis on modularity and alignment towards HTML5.
Java EE 7 is estimated for release in Q3 of 2012 as part of the GlassFish Server 4 release.
All the above will “benefit” from what we can expect to be fairly aggressive marketing from Oracle.
If the company’s 27 press releases in a week during the last Oracle Develop & JavaOne record are anything to go by, you can guess that we’re going to be updated.