Tuesday, June 23, 2009

JavaFX Technology at a Glance

In this post, I attempt to make a clear note on what is Java FX and the future of Client Java. After reading this, I believe you will come away with a better understanding of What is Java FX and why Sun created it.

Sun has their answer for Flex/Flash with their new Java FX technology, which designs smart applications focusing on UI's. After Adobe releasing products for creating Rich internet Application such as Adobe flex, Sun has unleashed the power of their Java runtime in building their solution for Rich User Experience called Java FX. The marketing definition of JavaFX is a set of products and technologies for creating rich user experiences.



In a non marketing speak, Java FX is a bunch of tools that focuses on the client side: the user. Sun has been into developing enterprise applications and now they realize their need in developing consumer application. And the answer is Java FX.

Let me brief the components of JavaFX Stack;

JavaFX Script

Sun has built this new scripting language which encompasses all the features as the Flash ActionScript has. This new scripting language is primarily for developing animation and UI components for rich user experience and the Business logic is written using any language(primarily Java). Since 90% of all desktops are powered with java SE, it is used to implement the Business logic. JavaFX script and its compiler are open source and Sun is thriving to enhance its features and make the most out in developing the next generation killer apps.

Designer Tools

Sun is working on a suite of tools for content creators and creative professionals. The tools will resemble to flash designer and will be not just netbeans plug-ins.

Developer Tools

Collabration between Designers and Developers is the key feature of the tools. They are working on the compiler and other debugging tools which today's developers demand.

JavaFX Mobile
This powers the next generation mobile devices ( Not just cellphones). The entire stack is built on Java (except the OS kernel). This establishes the convergence between mobile devices and computer.the OS is derived from Java SE and it is full compatible to all Java applications and JavaFX Scripts.

Consumer JRE

I believe this is the most exciting release all you developers out there. Sun has planned to release these bunch of features as updates with Java 6.

And that JavaFX for building the next generation killer app. New stuffs to take on the future. We as software developers must make the most out of JavaFX to explore next generation User Experience.If you have any queries on JavaFX or training on JavaFX, you can feel free to contact me at santosh_madhavan@yahoo.co.in


No comments:

Post a Comment