Como programador profissional de Java, tenho tentado entender - por que o ódio em relação ao Java para aplicativos da Web modernos?
Tenho notado uma tendência de que, fora das startups modernas da web, uma porcentagem relativamente pequena delas parece estar usando o Java (em comparação com a popularidade geral do Java). Quando eu perguntei sobre isso, recebi uma resposta como: "Eu odeio o Java com paixão". Mas ninguém parece ser capaz de dar uma resposta definitiva.
Eu também ouvi essa mesma comunidade de startups da web referir-se negativamente aos desenvolvedores Java - mais ou menos implicando que eles são lentos, não criativos, antigos.
Como resultado, eu gastei tempo trabalhando para pegar Ruby / Rails, basicamente para descobrir o que está perdendo. Mas não posso deixar de pensar comigo mesmo: "Eu poderia fazer isso muito mais rápido se estivesse usando Java", principalmente devido aos meus níveis de experiência relativa.
Mas também porque não vi nada de "ausente" crítico do Java, impedindo-me de criar o mesmo aplicativo.
O que me leva à minha (s) pergunta (s) :
Por que o Java não está sendo usado em aplicativos da web modernos?
É uma fraqueza da linguagem?
É um estereótipo injusto do Java porque já existe há tanto tempo (tem sido injustamente associado às suas tecnologias antigas e não recebe reconhecimento por suas capacidades "modernas")?
O estereótipo negativo dos desenvolvedores Java é muito strong? (Java não é mais "legal")
Os aplicativos escritos em outros idiomas são realmente mais rápidos para criar, manter e melhorar o desempenho?
O Java é usado apenas por grandes empresas que são muito lentas para se adaptar a um novo idioma?
Tags java web-development