En mi opinión, Java es aún excesivamente pesado para el escritorio. Esto probablemente en unos años sea de menor importancia, pero al fin y al cabo no deja de ser un problema añadido.
Otro problema que le veo es que su propio diseño limita de cierta forma al programador, de manera que en ciertas ocasiones tiene que hacer virguerías totalmente ineficientes para cosas que debieran ser más simples (y no, no pienso poner ejemplos, solo tienes que ponerte a programar un poco).
Y por último no me gusta mucho la API, a pesar de que la encuentro consistente, quizás debido a esa necesidad de hacer ciertas cosas de manera más enrevesada de la que debería, unas por limitaciones del lenguaje y otras específicas de la API por decisiones de diseño.
Sin embargo, me gusta Java como lenguaje de introducción a la POO por ser sencillo y fácil de aprender, y me gustan las facilidades que provee para olvidarte de los detalles de la máquina y centrarte en la lógica del programa.
Yo usaría Java para aquellos proyectos que pueden permitirse no estar optimizados y correr con cierta sobrecarga (como aplicaciones de gestión), pero para la web me decanto por PHP sin ninguna duda.
Java
(Puntos:1)( http://www.flawedcode.org/ )
Otro problema que le veo es que su propio diseño limita de cierta forma al programador, de manera que en ciertas ocasiones tiene que hacer virguerías totalmente ineficientes para cosas que debieran ser más simples (y no, no pienso poner ejemplos, solo tienes que ponerte a programar un poco).
Y por último no me gusta mucho la API, a pesar de que la encuentro consistente, quizás debido a esa necesidad de hacer ciertas cosas de manera más enrevesada de la que debería, unas por limitaciones del lenguaje y otras específicas de la API por decisiones de diseño.
Sin embargo, me gusta Java como lenguaje de introducción a la POO por ser sencillo y fácil de aprender, y me gustan las facilidades que provee para olvidarte de los detalles de la máquina y centrarte en la lógica del programa.
Yo usaría Java para aquellos proyectos que pueden permitirse no estar optimizados y correr con cierta sobrecarga (como aplicaciones de gestión), pero para la web me decanto por PHP sin ninguna duda.
--
My 2 cents
Unix have fun [barrapunto.com]