posted 14 years ago
One fact is that you are comparing a microsoft product versus one that is not.
With javafx:
advantage: support of the community, and vendors, who all participate in its growth as a technology
disadvantage: a relatively new technology (just like java 1.2 in its days)
disadvantage: if you have existing java (non-javafx) libraries, you will either use it 'natively' removing platform-independence, or rewrite the whole library in javafx codes
with silverlight:
I honestly dont know anything about it. But for developer support, and vendor support, and non-lock-and-stiff-and-pay-with-microsoft thing, I would consider javafx instead. If pretty gui (flash) is important, and you have a java server, you can look at flex.