JavaFX is a software platform for creating and delivering desktop applications, as well as rich internet applications that can run across a wide variety of devices. JavaFX started development in 2007 and provides features like vector graphics, drag and drop functionality, and a declarative language. It allows developers to write once and deploy applications across multiple platforms like Windows, Mac OS X, Linux, iOS and Android. Compared to other platforms, JavaFX is free to develop and deploy, uses open standards, and has good support across operating systems.