- Java APIs for JavaFX. JavaFX 2.0 applications are completely developed in Java
| - Developers can use their favorite Java development tools
- Leverage thousands of existing Java libraries
- Developers can 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
|
| - Seamlessly mix and match native Java capabilities and the dynamic capabilities of web technologies in your applications
|
- Seamless integration into Swing applications
| - Existing Swing applications can be updated easily with new JavaFX features, such as rich graphics API, media playback, and embedded Web content
|
- High-performance hardware accelerated graphics pipeline
| - JavaFX applications featuring data visualizations and complex user interfaces can leverage modern graphics cards for optimal performance
|
- High-performance media engine
| - Playback video and audio content in popular formats within your application
|
- Over 60 charts, form and layout components, easily customizable through the use of Cascading Style Sheets (CSS).
| - JavaFX 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 [Source: Forrester, November 2009: Enterprise Platform Trends, H1 2009]
|