Things I learned at JavaOne 2012
blog.idrsolutions.com
blog.idrsolutions.com
I wouldn't be surprised if Oracle killed JavaFX next year. I can't think of any serious project that would rely on it. Requiring users to download whole Java JRE is not a viable option any more.
Only if they know they're downloading it. Not JavaFX specifically, but if you want to put a Java app on the Mac App Store, you're packaging the JRE with it.
https://blogs.oracle.com/talkingjavadeployment/entry/packagi...
I think JavaFX will be pretty great.
Personally though, I think I'll be using node-webkit for my desktop apps.
Users will be pissed off because your app starts slowly, does not integrate well with system services and takes a lot of disk space.
I would just use native code for implementation of platform-specific features (e.g. filesystem access, window management, dock icon, settings manager), everything else could be done inside WebView. This way you can cover all possible platforms including regular web browsers.
Let's tell that to Google because I heard that Android and GWT will be a failure.