Deployment and integration are critical steps in getting your application to its intended audience. Regardless of how polished or feature-rich your rich-client application happens to be, it will be tossed quickly to the side if its users are unable to access and run it with ease and no fuss. In this chapter, we will look at the many deployment options available to get your JavaFX applications to your audience.
The JavaFX application framework supports a unified programming model. With this framework, you can write code that scales to target devices ranging from smart phones, set-top boxes, to entertainment systems, using the same code (with little or no changes). JavaFX's build and deployment systems determine how to wrap your code to target the proper runtime environments.
The JavaFX APIs are organized into profiles, which logically group the APIs into subsets of related functionalities that target one or more runtime environments. As...