title: Java desktop application frameworks vs. JavaFX
body: <p>There are a lot of Java "application frameworks" such as those listed in <a href="http://pivot.apache.org/demos/" rel="noreferrer">http://pivot.apache.org/demos/</a>  which pretty much all use Swing as the GUI toolkit, or in the case of Eclipse, SWT.</p>
  
  <p>However I have not seen any obvious frameworks for JavaFX.  Why is this?</p>
  
  <p>If looking at the "Hollywood Principle", where the framework calls you, I would think JavaFX already does this, but then I'm confused because it would seem Swing and JavaFX do mostly the same role, which is as the GUI layer. But they both do event loops and callbacks/events/observer patterns, etc. </p>
  
  <p>Does merely implementing an event loop and calling your event handler not qualify as an "application framework"?</p>
  
  <p>If not, are there any frameworks based on JavaFX directly (rather than embedding JavaFX in a Swing control)?  What would such a framework provide that JavaFX standalone does not?</p>
  
  <p>Sorry for the "obviousness" of this question, but it's not obvious to me.</p>
  
  <p>thanks.</p>