aclivis escribióAlecs escribióEl mercado laboral pide Java. Estudiar asp.net sería una irresponsabilidad por parte del centro.
Pero quizá en el mundo de las aplicaciones WEB tiene más tirón PHP que no Servlets y JSP's
En lo que es el mercado laboral, es decir, todas estas empresas que contratan a gente para hacer webs para los clientes, se usa mayormente Java. Tiene una gran ventaja sobre PHP en el sentido de que puedes hacer absolutamente cualquier cosa en tiempo récord.
Ahora bien, sí tú vas a montarte tu propia web...lo mejor será que tires de PHP, Ruby o otras cosas así. Aunque hace poco estuve mirando cosas de Groovy y Grails. Vi una conferencia donde el conferenciante se ponía un reto, contruir una web tipo Twitter, o sexyono, algo así, con login para usuario y contraseña y de todo con Grails y lo conseguía. Groovy es un lenguaje de programación que funciona sobre la plataforma Java, si sabes Java, sabes Groovy, de hecho parece que van a incluirlo en la tecnología Java. Y Grails es un framework de Groovy para aplicaciones web. Esto te simplifica un montón la vida a la hora de trabajar, sobre todo si te mandan un proyecto en un tiempo limitado, que es lo que ocurre casi siempre. El cliente viene, te dice que quiere esto, esto y esto para dentro de una semana. Sin herramientas como Java, Groovy o Grails puedes pasarte simplemente una semana creando lo que es la base de la web, pero con esto ya lo tienes casi todo hecho, tú solo tienes que centrarte en lo que quiere el cliente, no en ver como haces la conexión con la BD, encargarte de la seguridad, etc, etc.
EDITO: ya que he soltado un ladrillo, suelto otro y completo.
Las tecnologías .Net también tienen sus ventajas. Por ejemplo, C# es muuuuuuy similar a Java, vamos, que es lo mismo con algunas palabritas cambiadas. Pero el problema está en que es propietario y si quieres usarlo tienes que tirar de la tecnología de Microsoft y dejarte una pasta en licencias. También está el tema de Mono en linux. Me da igual lo que digan algunos, es una mierda. Vayas donde vayas verás que los linuxeros recharan meter algo así en su PC. Así que el término multiplataforma no le sirve de mucho, en cambio a Java sí. Si lo que quieres hacer son aplicaciones de escritorio para Windows, la cosa cambia, las tecnologías de Microsoft te facilitan el trabajo, faltaría más, pero DAW se aleja un poco de las aplicaciones de escritorio.
Tengo una pregunta. He leído por ahí que Google usa Java como base para la mayoría de sus proyectos como Gmail, Google Docs, etc. ¿Es eso verdad? Voy a enviarle un mail a un profesor mío a ver que me dice.