Java
Java FX
Features & Benefits
JavaFX 2 is the next step in the evolution of Java as a rich client platform, shortening development time and easing deployment of data-driven business and enterprise client applications.
| Feature | Benefit |
|---|---|
| Java APIs for JavaFX; JavaFX 2 applications are completely developed in Java | Leverage thousands of existing Java libraries Use your favorite Java development tools Use popular JVM-based scripting languages such as Groovy, JRuby, and Scala |
| FXML, a scriptable, XML-based markup language for defining user interfaces | Develop and maintain complex user interfaces easily |
| Web rendering engine | Seamlessly mix and match native Java capabilities and the dynamic capabilities of Web technologies in your applications |
| Seamless integration into Swing applications | Update existing Swing applications easily with new JavaFX features such as rich graphics API, media playback, and embedded Web content |
| High-performance, hardware-accelerated graphics pipeline | Leverage modern graphics cards for optimal performance in JavaFX applications featuring data visualizations and complex user interfaces |
| High-performance media engine | Play back video and audio content in popular formats within your application |
| More than 50 charts, form and layout components, easily customizable through the use of Cascading Style Sheets (CSS) | Provides all the major UI controls required for the development of a full-featured application; components can be easily skinned using standard Web technologies such as CSS |
| Ubiquitous deployment via the Java Runtime Environment (JRE) | The JavaFX Runtime is installed with the Java Runtime Environment, ensuring its availability on more than 97% of enterprise desktops worldwide (Forrester, November 2009: Enterprise Platform Trends, H1 2009) |