I have tried to put together some very basic front ends just to kick
the tires. If you are doing something very basic like animated
buttons and whatnot combined with swing components JavaFX as it stands
now may be ready. ( I would do a rudimentary proof of concept before
spending too much time, however). If you are putting together a media
centered front end for Mac and Windows users you are probably in
decent shape though you might hit some frustrating snags (flexible
caching of video, for example). The good news here is this seems to
be where Sun is putting the most effort so these issues will probably
be smoothed out sooner rather than later. If you are planning on
doing a slick Flash like website with lots of interesting bells and
whistles and animations or even a game, I think you might want to wait
for a while. F3 and pre 1.0 releases were much more friendly to this
tack and some, I'm assuming, unstable but useful and necessary bits of
the API for this kind of thing were removed for the 1.0 release.
Hopefully they will make them back in but there is no public roadmap
so who knows. Also, 3d is MIA for now even though Java3D was
supposedly rolled into the JavaFX effort.
In short, this does not seem like a 1.0 release and is not ready for
prime time. This will likely change and JavaFX is likely to be pretty
great once everything is worked out but as it stands, it can get a bit
frustrating trying to put together even fairly simple components.