Quando comecei a usar Java nos anos 90, era tudo " Escreva uma vez, execute em qualquer lugar! " Desde o primeiro dia. Provavelmente tudo era verdade na época e eu também fazia parte do coral.
Não tenho mais certeza do que pensar sobre isso, considerando todas as outras linguagens usando tempos de execução em várias plataformas (python, flash, perl, html, php ...). Mas ainda estou vendo muitos argumentos que dizem que você deve usar Java porque é supostamente melhor para o desenvolvimento de plataforma cruzada.
Então, isso ainda é verdade hoje? Java ainda é a linguagem de escolha para o desenvolvimento de várias plataformas?
- Seja específico com foco nos aspectos de plataforma cruzada.
- Não estou pedindo comparações gerais de recursos no idioma.
Atualização: Ótimas respostas até agora! A maioria das respostas parece favorecer Java ou web. Alguma contribuição da multidão de roteiros?