Tiempos de desarrollo

EGV
14 de Julio del 2005
Es cierto que los tiempos de desarrollo de aplicaciones java son mas largos que con otras plataformas (.net). Siendo estas en 3 capas con jsp, servelets, ejb y data.

Mario Arias
14 de Julio del 2005
Si hay diferencias.

En .net no tienes entitys y como ya sabes puede ser la parte mas larga de un desarrollo, sobre todo si usas buenas practicas como por ejemplo no mapear todas las tablas y campos de la base de datos para hacer mas eficiente el uso de memoria. Pero tienes la desventaja de no contar con esta tecnologia (a algunos les parece una ventaja)

Otra parte es el desarrollo de paginas web, .net implementa varios patrones de diseño como MVC o Page Controller y esto hace que el desarrollo sea mas rapido y .net te ahorra gran parte del JavaScript :)

Otro punto son los IDE's: Visual Studio .net ayuda bastante con muchas cosas sobre todo en la parte web(puede ser tan bueno como DreamWeaver, en sus primeras versiones obviamente), pero no estan eficiente con el codigo (supuestamente la versión 2005 tendra mejoras en ese apartado). Los IDE's para Java son muy completos en ese aspecto pero no son tan amigables en desarrollo web, (IntelliJ IDEA 5.0 por salir todavia promete ser el mejor en ese aspecto, aparte de eso la versión 4.5 ya es la mejor con codigo).

Yo te aconsejo que no te cases con ninguna, aprende a manejar y conocer las dos, si tienes buenas bases de programación orientada a objetos puedes dominar ambas con facilidad y el paso de Java a C# no es tan complejo (C# ofrece bastantes opciones mas que Java como estructuras, enumeraciones, delegados, eventos sobrecarga de operadores y punteros).

Si logras ser eficiente con las dos las posibilidades de conseguir un buen trabajo se duplican :)