On: Sunday, 5 April 2009

Develop Expressive Content with the JavaFX Platformv
JavaFX is an expressive rich client platform for creating and delivering rich Internet experiences across all the screens of your life. 

The JavaFX platform gives you unparalleled freedom and flexibility to create expressive content across multiple screens, including mobile devices, desktops, televisions, and other consumer devices. It combines the best capabilities of the Java platform with comprehensive, immersive media functionality into an intuitive and comprehensive one-stop development environment.

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. 
Why the JavaFX Platform?

Developers are seeking the most efficient way of creating expressive content in applications that appear on desktops, on the Internet, and on mobile devices. They 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. To meet this goal, developers need to work efficiently with team members such as graphics designers and media authors to exchange audio, video, and other rich media assets.

The JavaFX platform contains an essential set of tools and technologies that enable developers and designers to collaborate, create, and deploy applications with expressive content to browsers and desktops. Mobile application developers can use the JavaFX 1.1 Mobile Emulator to preview applications for mobile devices using the JavaFX platform.

Key features of the JavaFX 1.1 platform include:
One-stop-shop expressive content design and development platform for all screens: Build engaging visual experiences across desktop, browser and mobile with a unified development and deployment model. The most powerful and pervasive platform in the industry is now the most expressive!

Broadest market reach: Devices can open up to the broadest portfolio of content and services in the industry. Applications can be distributed across billions of devices with the power of Java. Mobile developers can efficiently target their content to as many mobile devices as possible.

Broadest access to mobile device capabilities: JavaFX is the best way to bring expressive, feature-rich content to mobile devices. JavaFX Mobile brings expressiveness to Java ME, to combine the richest mobile experience with the most access to the underlying system and across the broadest number of devices.

Lower implementation cost: Builds on your pre-existing investment in Java. Developers can use any Java library within a JavaFX application to build expressive interfaces.In mobile devices, JavaFX builds on top of the existing Java ME and Mobile Service Architecture (MSA) platforms to reduce implementation costs for device manufacturers.

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 applications to the desktop.
What Can I Build with JavaFX?

Here are some examples from the extensive JavaFX samples library to give you a taste of the JavaFX technology. Click each thumbnail to run the sample application and see a description that explains how it was built.

 Simple Video Player

This sample uses the JavaFX Media Component, a prefabricated video player that provides all of the standard video player controls you might need. Incorporating video in your application is as simple as creating an instance of this component, setting a few variables and including a link to your video source. For mobile deployment, run the Simple Video Player Mobile sample. 

 Interesting Photos

This sample uses Web Services (Flickr's REST API) to retrieve photos from Flickr into a JavaFX application. Works for desktop and mobile deployment.

 Path Animation

This sample shows how to animate a shape along an arbitrary vector path. It has two scenarios: a car running on a racetrack and a boat sailing on waves. You only have to create an animated node for a visual asset and a path for the track along which it moves. Works for desktop and mobile deployment.

 Flying Saucer

This sample shows you how to create a flying saucer that will escape from the browser, fly around outside the browser a bit, and then land back in the browser. The new out-of-process Java applet plugin in Java SE 6 update 10 or higher and enables you to make applets which can run outside of the browser. Works for desktop deployment only.
JavaFX Platform Components

The JavaFX platform architecture is shown in the following figure. Mouse over any box in the diagram for a description.

 

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 applications can provide a consistent look and feel across devices with diverse form factors and capabilities. 
What Tools Are Available for the JavaFX Platform?

The available downloads are organized by the functionality you need to start developing with JavaFX. The diagram shows the download bundles, and the following sections contain a detailed description of what each download bundle includes.
The developer bundle contains the following tools.
NetBeans IDE 6.5 for JavaFX 1.1

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 NetBeans IDE for JavaFX is easy to learn, and it comes bundled with the JavaFX SDK and lots of sample applications.

The NetBeans editor features a drag and drop palette to quickly add JavaFX statements, including transformations, effects and animation.

JavaFX 1.1 Plugin for NetBeans

If you are already using the NetBeans IDE 6.5, you can add the JavaFX 1.1 plugin to include support for developing JavaFX applications.

0 comments on " "

Post a Comment