Я не собирался хэшировать и перефразировать тот же вопрос, а просто решить, что изучать в первую очередь (JavaFX, Flex, HTML5 и т. Д.). Я хотел бы провести своего рода опрос, особенно с учетом того, что подобные недавние вопросы появились после хотя бы один год.
Итак, какова перспектива JavaFX в качестве технологии RIA на ближайшие пару лет?
Ответы:
Я бы выучил HTML5, потому что это стандартный способ работы. Допустим, у вас есть 100 часов на изучение любых технологий, которые вы указали в своем вопросе. Если вы потратите 100 часов на изучение JavaFX и через 2 года JavaFX умрет, то ваши знания JavaFX бесполезны. Если вы потратите 100 часов на изучение HTML5, то через 2 года, когда HTML5 станет еще более доступным, чем сегодня, ваши 100-часовые усилия по-прежнему актуальны.
Изучайте HTML5, и если вы не можете сделать то, что вам нужно, посмотрите на альтернативы.
источник
JavaFX сейчас определенно не является основной технологией, но она может помочь вам понять, как работают приложения RIA, не основанные на HTML и JS. Итак, если вы просто решите, с чего начать обучение, я бы предложил сначала попытаться ознакомиться с некоторыми общими идеями о том, как реализовать приложения RIA и каждую технологию RIA, если у вас есть для них хорошие материалы.
В долгосрочной перспективе я бы предпочел подходы, не зависящие от платформы и поставщика, такие как HTML5. Тем не менее, использование некоторых устоявшихся технологий RIA, таких как Flash от Macromedia / Adobe, Silverlight от MS или Google Web Toolkit , никогда не является недостатком - у них определенно есть несколько блестящих идей, которых вы не найдете нигде в другом месте.
источник