Como programador profesional de Java, he estado tratando de entender: ¿por qué el odio hacia Java por las aplicaciones web modernas?
He notado una tendencia que, a partir de las nuevas empresas web modernas, un porcentaje relativamente pequeño de ellas parece estar usando Java (en comparación con la popularidad general de Java). Cuando le pregunté a algunos sobre esto, por lo general recibí una respuesta como: "Odio Java con pasión". Pero nadie parece poder dar una respuesta definitiva.
También he escuchado que esta misma comunidad de inicio web se refiere negativamente a los desarrolladores de Java, lo que implica que son lentos, no creativos, antiguos.
Como resultado, he pasado tiempo trabajando para recoger Ruby / Rails, básicamente para descubrir lo que me estoy perdiendo. Pero no puedo evitar pensar: "Podría hacer esto mucho más rápido si estuviera usando Java", principalmente debido a mis niveles de experiencia relativos.
Pero también porque no he visto que falte nada crítico en Java, lo que me impide crear la misma aplicación.
Lo que me lleva a mis preguntas :
¿Por qué no se utiliza Java en las aplicaciones web modernas?
-
¿Es una debilidad del lenguaje?
-
¿Es un estereotipo injusto de Java porque ha existido durante tanto tiempo (ha sido asociado injustamente con sus tecnologías más antiguas y no recibe reconocimiento por sus capacidades "modernas")?
-
¿El estereotipo negativo de los desarrolladores de Java es demasiado fuerte? (Java ya no es "cool")
-
¿Las aplicaciones escritas en otros idiomas son realmente más rápidas de construir, más fáciles de mantener y tienen un mejor rendimiento?
-
¿Java solo lo utilizan las grandes empresas que son demasiado lentas para adaptarse a un nuevo idioma?