Olá pessoal, estou estudando sobre desenvolvimento de apps, mas minha dúvida é se compensa ainda desenvolver com Java FX ou App Android já que muitos dos dispositivos já vem com Android instalado. Qual a aplicabilidade de cada um e aonde um é mais vantajoso que o outro.
JavaFx é fora de cogitação no mercado.
Nem para aplicações corporativas, ou seja para empresas?
Não é muito usado.
Várias. Que tipo de aplicação? Desktop, mobile ou browser?
Para aplicações desktop Windows recomendo WindowsForms com C#. Mas se tiver que ser Java, usa Swing que é padrão do Java, é mais usado no mercado e na hora de resolver problemas encontrará mais facilmente conteúdo internet.
Esse negocio de usar Swing no lugar de JavaFX é conversinha de gente ultrapassada, que não gosta de java.
A grande vantagem de desenvolver em javaFX é a portabilidade, velocidade, pois JavaFx usa acelerador de hardware e tantas coisas interessantes que deixam Swing literalmente comendo poeira.
Em relação JavaFX vs App Android , JavaFX tá muito melhor e a tranquilidade de dar manutenção em um unico codigo seja em desktop, raspberry ou em mobile, isso sim conta e muito.