La Web del Programador: Comunidad de Programadores
 
    Pregunta:  25851 - J2EE VS VISUAL STUDIO NET
Autor:  Sergio Castel
En mi empresa queremos realizar una aplicación web y nos hemos decidio por dos plataformas: J2EE o Visual Studio Net, y me gustaria saber pros y contras de las dos plataformas.

Gracias

  Respuesta:  Rafael Hernampérez Martín
Estimado Sergio,

Las dos plataformas son estupendas, pero debo comentarte algunos, puntos.

En primer lugar, Microsoft Visual Studio .NET es un sistema en el que convergen muchas tecnologías y lenguajes propietarios de Microsoft, tales como ASP, Visual Basic, Visual C++ y el novisimo C# (por citar algunos). Lo bueno que tiene es que tendras un servicio post-venta y de atencion muy bueno, con toda la documentacion necesaria, pero que cuesta su dinero (y con creces). Lo malo es que solo funciona en plataformas propietarias de Microsoft y tendras que contratar a especialistas (programadores, administradores, etc.) en cada una de sus doctrinas.

La plataforma J2EE es multiplataforma, es decir, que funciona tanto en cualquier maquina (PC, Alpha, etc...), así como en cualquier sistema operativo (Windows, Unix, Linux, AIX...). J2EE utiliza Java (gratuito), y los técnicos que desarrollen podrían clasificarse en sólo 2: front-end (HTML, JavaScript, JSP) y back-end (lógica de negocio, Servlets, EJBs.). Pero a esto hay que añadirle que hay que utilizar un servidor Web y de aplicaciones, que es lo unico que se paga. El servicio post-venta, por supuesto, no es ni la mitad de bueno que el de Microsoft, a no ser inviertas tu dinero en IDE's (Borland JBuilder o Visual Age for Java, son mis consejos). El servicio post-venta del servidor de aplicaciones (te recomiendo Websphere, i-planet o Apache) también es de pago.

Como ves, todo tiene su pro y su contra. Yo particularmente me inclino por J2EE, ya que todos los técnicos hablan en el mismo lenguaje y se entienden. También por que es la opción más económica, y por que puedo utilizar sistemas mixtos de hardware y software unificados por un lenguaje común.

No obstante, y como voto de fe, me dejaria asesorar por dos consultores, cada uno de cada filosofia: Microsoft Visual .NET y J2EE. Y entonces decidir la opcion mas acorde a tus necesidades.

Un saludo, y suerte