title: what is the difference between java desktop application and javafx?
body: <p>What is the difference between a "normal" Java desktop application (with AWT or Swing), and a Java application built with JavaFX?</p>
  
  <p>What are the advantages and disadvantages of each?</p>