Java Fx – Next Generation Graphics
Java FX is the next generation graphics framework and expressive rich client platform for creating and delivering rich Internet experiences across all the screens of life. Java FX gives the flexibility of building Rich Internet Applications across multiple screens, including mobile phones, desktops, televisions, and other consumer devices. Java FX fulfills the need to build high-fidelity GUI’s that operate seamlessly on multiple Web browsers, operating systems and devices, without having to port or rewrite their applications for each screen.It combines the best capabilities of the Java platform with comprehensive, immersive media functionality into an intuitive and comprehensive, one-stop development environment.
JavaFX provides a unified development and deployment model for building rich client applications that integrate rich immersive media such as audio and video, graphics, rich text and web services. JavaFX allows creative developers to program in a visual context thus helping them to bring their ideas to life quicker and better.
The JavaFX platform empowers content developers by enabling them to focus on creativity instead of coding. It enables developers to create game-changing applications and engaging content with maximum market penetration opportunities. Sun claims to offer these key features as part of this new framework
- One-stop shop RIA platform for all screens: Build engaging visual experiences across desktop, browser and mobile with a unified development and deployment model.
- Broadest market reach: Distribute RIAs easily across billions of devices with the power of Java.
- Designer-developer workflow: Dramatically shorten your production cycle for design and development.
- Powerful runtime: Leverage the extreme ubiquity, power, performance and security of the Java runtime.
- Break free from the browser: Drag-and drop a JavaFX application from the browser to deploy to the desktop.
- Java technology compatibility: Preserve your investment by enabling the use of any Java library within a JavaFX application.
The JavaFX platform combines a straightforward declarative language called JavaFX Script, a set of development tools, graphics, media and audio support libraries, and runtime environments. This ensures that RIAs can provide a consistent look and feel across devices with diverse form factors and capabilities.
The JavaFX technology is integrated with the NetBeans IDE, a mature and powerful development environment that makes it easy to build, preview, and debug JavaFX applications.
The JavaFX 1.0 bundle also includes a Plugin for Adobe Photoshop CS3 and Adobe Illustrator CS3. These plugins
export graphic assets from creative designer tools to JavaFX format. Additional plugins are also included which help converting SVG graphics into the Java FX format.
Java developers can preserve existing investment by reusing Java libraries in JavaFX applications. JavaFX allows importing any Java class, creating new Java objects and calling methods on them. Developers can continue to leverage the global Java ecosystem with its vast knowledge-base and marketplace.
JavaFX
applications are written in JavaFX Script, a language designed for Web developers and technical designers who like to program in a visual context. It is a simple, easy-to-learn, declarative scripting language that enables developers to write code that closely matches the layout of the graphical user interface (GUI). JavaFX Script has a powerful data binding feature, which is a simple syntax for synchronizing the state of multiple objects, thus allowing GUI components to automatically change state with changes in underlying data.