- Java FX is a software platform for creating and delivering desktop applications, as well as rich internet applications (RIAs) that can run across a wide variety of connected devices. - It allows developers to write user interface code once in Java FX Script and deploy to Windows, Linux, Mac, and embedded devices without rewriting code. - Java FX provides tools and APIs for building RIAs with rich media and graphics beyond what HTML5 can currently offer, competing with technologies like Flash and Silverlight.