Oracle Press Release

Oracle Outlines Roadmap for Java SE and JavaFX at JavaOne 2012

Java SE 8 to Focus on Developer Productivity Enhancements, Multi-Core Performance, and Platform Scalability

JAVAONE, SAN FRANCISCO – October 1, 2012

News Facts

Oracle today announced its plans for advancing the Java Platform, Standard Edition (Java SE) and JavaFX with an update on the Java SE and JavaFX roadmap.
Beginning with the Java SE 7 Update 6, released in August of 2012, consumers and developers have access to the latest Java SE features and security updates across all major desktop operating systems: Windows, Linux and Mac OS X.
Java SE 7 Update 6 also introduced support for Linux/ARM, extending standard Java SE to emerging ARM micro servers and ARM-based PCs aimed at educational and hobbyist use such as the Raspberry Pi.
JavaFX is now available for Windows, Mac OS X and Linux and fully integrated into Oracle's Java SE 7 implementation, helping to deliver JavaFX runtime libraries to millions of desktops worldwide.
Oracle is releasing a JavaFX developer preview for Linux/ARM, available for immediate download from java.net. This developer preview is intended for use with ARM-based devices together with Oracle’s Java SE port for ARM.
A developer preview of JavaFX Scene Builder 1.1 is also available for immediate download, adding support for Linux.
Oracle is showcasing Java SE and related technologies during JavaOne 2012 at over 130 combined conference sessions, BOFs and Hands-On Labs, as well as in the JavaOne Exhibition Hall.
Oracle is showcasing JavaFX and related technologies during JavaOne 2012 at over 70 combined conference sessions, BOFs and Hands-On Labs, as well as in the JavaOne Exhibition Hall.

Java SE 8 Roadmap

Plans for Java SE 8 are moving forward with availability expected in late-2013.
The Java SE 8 (JSR 337) Expert Group recently decided to defer the addition of a module system and the modularization of the Java platform (Project Jigsaw) to Java SE 9, in order to allow sufficient time for broad community review and testing of this critical feature.
In order to allow Java SE 8 implementations to scale down to small devices, Oracle has proposed a set of compact Profiles of the Java SE Platform.
Additional proposed features for Java SE 8 and JDK 8 include:
Lambda expressions (”closures”) (JSR 335) for improved developer productivity, better leveraging of multi-core CPUs and bulk data-processing enhancements to the Java Collections Framework.
Nashorn, a brand new JavaScript engine optimized for the Java Virtual Machine (JVM), which enables seamless Java/JavaScript interoperability.
New date, time and calendar APIs (JSR 310).
Annotations on Java types (JSR 308), which support the development of useful pluggable type checkers, which refine Java’s built-in type system.
The removal of the “permanent generation” from the HotSpot JVM, which will make its garbage collectors easier to tune.
Oracle is continuing its work to merge the Oracle HotSpot JVM and the Oracle JRockit JVM into a converged offering that leverages the best features from each of these market-leading implementations.
JDK 7 contained the first version of the converged JVM, with features inspired by JRockit including manageability, heap-based metadata storage and an initial release of features from JRockit Flight Recorder.
Completion of the HotSpot/JRockit JVM convergence project is targeted for JDK 8, including performance enhancements and a second-generation Java Flight Recorder.
The OpenJDK Community continues to host the development of the reference implementation of Java SE 8. Weekly developer preview builds of JDK 8 continue to be available from jdk8.java.net.
OpenJDK continues to thrive with contributions from Oracle, as well as other companies, researchers and individuals.
The OpenJDK Web Site Terms of Use was recently updated to allow work on Java Specification Requests (JSRs) for Java SE to take place in the OpenJDK Community, alongside their corresponding reference implementations, so that specification leads can satisfy the new transparency requirements of the Java Community Process (JCP 2.8).

JavaFX Roadmap

JavaFX 8 will be released as part of Oracle’s JDK 8 implementation and will be the default UI toolkit for Java SE 8 Embedded, providing a consistent programming environment for embedded system applications and desktop applications alike. It is expected to include:
Public UI Control API to allow 3rd party developers who build UI controls ensure forward compatibility with future JavaFX releases.
Additional HTML5 “tags” will be supported in the WebView component, enhancing the level of synergy between Java and HTML5
Enhanced 3D support for better data visualization and innovative user interfaces.
Support for bi-directional (“BiDi”) languages and complex character sets will provide full internationalization.
JavaFX SceneBuilder 2.0 will also support JavaFX 8 features, as well as provide easier interaction with the NetBeans Integrated Development Environment (IDE) and other Java IDEs.
Oracle intends to standardize relevant parts of JavaFX through the JCP in the Java SE 9 time frame.

Supporting Quotes

“The recent decision by the Java SE 8 Expert Group to defer modularity to Java SE 9 will allow us to focus on the highly-anticipated Project Lambda, the Nashorn JavaScript engine, the new Date/Time API, and Type Annotations, along with numerous other performance, simplification, and usability enhancements,” said Georges Saab, vice president, Software Development, Java Platform Group at Oracle. “We are continuing to increase our communication and transparency by developing the reference implementation and the Oracle-led JSRs in the OpenJDK community.”
“We are continuing to develop JavaFX and JavaFX Scene Builder in conjunction with Java SE to ensure compatibility with the JDK, including all the latest features coming in JDK 8,” said Nandini Ramani, vice president, Software Development, Java Client and Mobile Platforms, Oracle. “Having JavaFX fully integrated into Oracle’s Java SE implementation provides a better experience for both developers and end users.”

Java SE Update

Since last JavaOne, Oracle has published seven Java SE 7 update releases with more than 300 enhancements.
Java SE 7 is now the default version of Java on Java.com.
The Make the Future Java 2012 Java Outreach Program offers learning resources and promotional items to foster next generation technologists.  More than 1,500 starter kits in 67 countries have been ordered since the program launched in August, 2012.
There are already more than 120,000 subscribers to Java Magazine. Java Magazine is a free subscription, published on a bi-monthly basis in digital and mobile formats, which highlights news, new products and significant, innovative and extraordinary Java applications.

Java Facts and Figures

97% of enterprise desktops run Java
1 billion Java downloads each year
9 million developers worldwide
More than 3 billion devices are powered by Java technology
80% of mobile developers target the Java platform
More than 125 million Java-based TV devices have been deployed

Supporting Resources

Planet JDK (JDK developer blogs)
Follow the conversation on Twitter: follow @Java

About Oracle

Oracle engineers hardware and software to work together in the cloud and in your data center. For more information about Oracle (NASDAQ:ORCL), visit www.oracle.com.

About JavaOne

JavaOne conference brings together Java experts and enthusiasts for an extraordinary week of learning and networking focused entirely on all things Java. With more than 400 sessions covering topics that span the breadth of the Java universe, keynotes from foremost Java visionaries and expert-led hands-on learning opportunities, JavaOne is the world's most important event for the Java community.

Trademarks

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle Corporation.

Contact Info

Letty Ledbetter
Oracle
+1.650.506.8071
letty.ledbetter@oracle.com

Jacki DeCoster
Oracle
+1.650.633.7788
jacki.decoster@oracle.com