JavaFX..
"a
highly productive scripting language that enables content developers to
leverage the enormous popularity of Java to create rich applications
and services for deployment on the widest range of platforms" - site
- JavaFX is a powerful client technology for creating rich Internet
applications (RIAs) with immersive media and content across the
multiple screens of your life.
- JavaFX technology features a high-performance declarative scripting
language, JavaFX Script, for building and delivering the next
generation of rich Internet applications for desktop, mobile, TV, and
other consumer platforms. To bridge the gap between user experience
design and programming logic, JavaFX technology will provide a suite of
tools and authoring solutions that enable unprecedented collaboration
between designers and developers.
- JavaFX technology provides the presentation layer for the Java
ecosystem: Java developers can team up with their designer colleagues
to create new and unique content that combines the best of today's
advanced enterprise software and rich Internet applications.

The JavaFX product family
delivers the ability to create interactive content, applications and
services from the desktop to mobile devices to the living room.