I love JavaFX but what bugs me is the fact that the preview release requires an Intel based machine to run JFX on a Mac since Java 6 is the only JRE compatible for JFX. Well, one can always install SoyLatte (
http://landonf.bikemonkey.org/static/soylatte/) to run JFX on a non-intel based Mac but SoyLatte is far from user friendly for the normal user, or the non-tech people at the very least. So, since Apple doesn't plan to release soon another Java 6 release for non-intel macs then what's the point to develop with JFX? The cross-platform argument completely disappear. Will Sun provide JRE for Mac in the near future?
Official JVMs on Mac are made by Apple, not by Sun. Therefore, it is Apple's problem, it is its fault. Releasing Java 1.6 only on Mac OS X 10.5 is a commercial choice to force customers to adopt it. Soylatte is working with the OpenJDK project. In the future, maybe you will be able to install the OpenJDK under Mac, I don't know the current status of the project for this operating system.