Eu não pretendia fazer hash e refazer o mesmo problema, mas apenas para decidir o que aprender primeiro (JavaFX, Flex, HTML5 etc.), realizaria uma espécie de pesquisa, especialmente porque as perguntas semelhantes recentes surgiram desde pelo menos um ano.
Então, qual é o prospecto JavaFX como uma tecnologia RIA nos próximos dois anos?
Respostas:
Eu aprenderia HTML5 porque é a maneira padrão de fazer as coisas. Digamos que você tenha 100 horas para aprender todas as tecnologias mencionadas na sua pergunta. Se você passar 100 horas aprendendo JavaFX e daqui a dois anos o JavaFX estiver morto, seu conhecimento do JavaFX será inútil. Se você gastar 100 horas aprendendo HTML5, daqui a dois anos, quando o HTML5 estiver ainda mais disponível do que hoje, seu esforço de 100 horas ainda será relevante.
Aprenda HTML5 e, se não puder fazer algo de que precisa, procure alternativas.
fonte
O JavaFX definitivamente não é uma tecnologia convencional agora, mas pode ajudá-lo a entender como os aplicativos RIA não baseados em HTML e JS funcionam. Portanto, se você decidir o que começar a aprender, sugiro que primeiro tente se familiarizar com algumas idéias gerais de como a implementação de aplicativos RIA e toda tecnologia RIA faria aqui desde que você tenha bons materiais para eles.
A longo prazo, eu preferiria abordagens independentes de plataforma e fornecedor, como HTML5. No entanto, olhar para algumas tecnologias RIA estabelecidas, como o Flash da Macromedia / Adobe, o Silverlight da MS ou o Google Web Toolkit nunca é uma desvantagem - eles definitivamente têm algumas idéias brilhantes que você talvez não encontre em outros lugares.
fonte