JavaFX 1.0

Another alternative is now proposed by Sun to create rich Web applications, in addition to Flash and Silverlight. But what JavaFX offers more than these frameworks? Who will be most interested in this new solution?


Example provided on the JavaFX site with its source code: The MP3 player is a demonstration of interface made with JavaFX.

Who need for JavaFX?

Java wants to go beyond the desktop and move on browsers as well as on mobile devices and any multimedia device.
This poses as a goal, a RIA platform for use directly or indirectly by:
- Web developers.
- Authors of content.
- Graphic designers.
So webmasters are involved by this framework in all functions related to the web user interface.

Description of the framework

JavaFX wants to be the framework for Web applications and mobile applications. That puts it in competition with several already popular framework as well as Android, the development platform and mobile OS from Google.

The JavaFX site focuses on audio and video capabilities, rich text and graphics vector, animations and web services.

The current Java runtimes for PC and mobile reveal inconsistencies. JavaFX wants to remove them and offer a unique framework for all online applications. The applications for mobile devices can therefore run on PCs. The same applies to web applications, it will be possible to move an application running in a web page on the desktop by simply drag and drop.

To facilitate the development, a new programming language, JavaFX Script, is presented as allowing to replace in 25 lines what is written in 100 lines of Java.

How it works

The framework consists of several parts:

Prerequisite: The framework requires the installation of Java SE 6 update 10.

Conclusion

The examples given on the site are impressive. This new framework starts with strong arguments: the universality of applications, the free NetBeans development tool that significantly simplifies the design of software. JavaFX further complicates the choice of developers who now hesitate between three platforms at least!

Links

Programming technologies Ajax - API - Cassandra - CIL - CLI - Cookie - Cover Flow - Dalvik - DFA - .NET - HTTP code - IDE - JavaFX - JNA - JSON - MySQL - NaCl - Protocol Buffers - Qt - REST - Servlet - Web 2.0 - WebGL - Webkit - WYSIWYG

(c) 2008-2009 Scriptol.com