subject: Javafx 2.0 Platform For Java Development [print this page] JavaFX 2.0 is a Java platform for developing rich Internet applications based on the concept of "common profile" allowing the code to run across multiple platforms consistently and harnessing the potential to outsource Java development. The offshore Java development community will find that JavaFX 2.0 reduces development time and enhances ease of deployment. It provides advanced graphics and media APIs, hardware-accelerated graphics and media engines leading to a nimble Java UI platform for enterprise and business applications and others that outsource Java development. In JavaFX 2.0, all applications can be written in Java making it feasible to offshore Java development modules.
JavaFX 2.0 features
Use FXML markup language to define and run complex user interfaces easily
Integrate Java capabilities and web technologies into applications via the Web rendering engine
Use rich graphics APIs, media playback, and embedded Web content to update existing Swing applications
Use the latest graphics cards for optimal delivery of data visualization and user interfaces
Play video and audio from multiple platforms within an application through the media engine
Develop feature rich apps using more than 500 charts and form and layout components
Use existing Java libraries and Java developmental tools to outsource Java development
Use advanced Java IDEs, debuggers, and profilers
Use generics, annotations, and multi-threading of the Java language
Using JavaFX 2.0
Set up the SDK: To use JavaFX 2.0, download and install JavaFX SDK. Either the complete SDK can be installed or just the JavaFX Runtime
Create the framework: All JavaFX applications have a similar framework. JavaFX app can be built using any Java development tool, e.g., NetBeans IDE, making it easy to offshore Java development
Define the UI: UI contains scenes with multiple controls, shapes, and images. JavaFX 2.0 makes it easy to define these buttons, labels, and text fields
Lay out the UI controls: JavaFX 2.0 comes with in-built layout panes that help to define the size and position of the UI controls
Deploy: create the executable program of the application with extensions .jar, .html, and .jnlp that the users can run on a desktop, in a browser, or over the Web
System requirements
Operating system and Browsers
Windows XP Home and Professional with Service Pack 3
Internet Explorer 7 and 8; Google Chrome
Windows Vista Home Basic, Home Premium, Business, and Ultimate with Service Pack 2
Internet Explorer 7, 8, and 9; Firefox 3.5, 3.6, and 4; Google Chrome
Windows 7 Home Premium, Professional, and Ultimate
Internet Explorer 8 and 9; Firefox 3.5, 3.6, and 4; Google Chrome
Conclusion:-
JavaFX 2.0, Oracle's premier development environment, is a major rewrite of the earlier 1.0 platform version enabling one to outsource Java development. This is now the default client platform for Java and introduces many new features and capabilities not seen before. Offshore Java development of JavaFX 2.0 allows developing apps focusing on the functionality rather than the technology. It works as a single-stop store for various UI needs. With this, Oracle has taken client rich application development of Java onto a new higher level.