Prueba Velneo Gratis

Te ofrecemos todo el poder de Velneo durante 1 mes para desarrollar la aplicación que tu empresa necesita.

Saber más
Thank you! Check your email for confirmation.

¿Qué plataforma elegir: Java o .Net?

[caption id="attachment_7010609095890" align="alignright" width="280"]

¿Qué plataforma elegir: Java o .Net?

¿Qué plataforma elegir: Java o .Net?[/caption]Hace unos meses navegando en un foro me encontré con un programador profesional de soluciones de banca ante una disyuntiva que me pareció interesante para compartir aquí en el blog de Velneo. Su duda era la siguiente: ¿Qué plataforma elegir: Java o .Net? Y la planteaba en los términos descritos a continuación.

La pregunta

Trabajo en un banco pivado, líder en el segmento de bancos medianos en el mercado local. Estamos valorando desarrollar nuestra propia solución de banca" core". La solución que tenemos implementada en la actualidad ha sido programada en Java usando IBM Visual Age 4.0.Resulta fundamental debatir sobre la arquitectura primero: tenemos más de 350 sucursales trabajando de modo indpendiente, en autónomo, y eso implica que se trabaja en un entorno aislado. Tienen su propio servidor de base de datos (IBM DB2 9.7) y se comunican con otras sucursales a través de sockets para enviar y recibir datos.Tengo más de 5 años de experiencia en .NET y estoy intentando convencer a mis jefes para que optemos por la plataforma .NET, pero hasta ahora se muestran reacios y poco dispuestos. Como parte de mi trabajo debo animarles a elegir la mejor plataforma para desarrollar una aplicación empresarial a gran escala.Para abreviar, vamos a desarrollar una aplicación financiera empresarial a muy gran escala, centralizada e integrada que contecte a toda la red de sucursales: es fundamental que tenga una arquitectura sólida y escalable que nos permita evolucionar en el tiempo.Me gustaría saber cuál es la opinión de otros programadores profesionales sobre el tema. ¿Qué plataforma elegir: Java o .Net? Todo nuestros recursos actualmente trabajan en Java y tenemos un entorno homogéneo (sin Linux, sin Mac y sin UNIX).Agradecería cualquier idea, opinión, punto de vista técnico o no técnico... por ejemplo cualquier punto de vista de un director o gerente se agradecería especialmente.

La respuesta

Dices que todo hasta la fecha está hecho en Java ¿No? ¿Entonces ¿Por qué cambiar? Puedes reutilizar partes del sistema anterior o crear un modelo de dominio reutilizable. La integración será más sencilla. Los desarrolladores están ya acostumbrados a Java, ¿por qué invertir tiempo y dinero para formarlos en .NET? No hay ninguna razón para hacerlo ya que .NET no tiene ninguna ventaja sobresaliente sobre Java en tu escenario. Lo más caro en tu caso son los costes de desarrollo, las horas de los programadores, y luego los costes de mantenimiento. ¿Por qué querrías incrementar estos costes por una preferencia personal y poco o ningún beneficio a nivel de infraestructura / arquitectura?Así que si yo fuera tu jefe me tendrías que demostrar claramente que a largo plazo es más rentable migrar a .NET. Pero dudo que puedas demostrarlo...Hablemos sobre temas estratégicos:Tengo un entorno Java, no tengo que pagar enormes tarifas por licencias. La mayor parte del software que utilizo es de código abierto la portabilidad en Java es muy buena. ¿Por qué debo meterme en .Net si estoy en tu situación? ¿Mejor soporte para los sistemas, mejor escalabilidad? No lo creo.Toma mi consejo:En tu situación no me atrevería a cambiar de Java a .NET. No hay ninguna razón obvia para hacerlo. La principal fortaleza de .NET siguen siendo sus GUIs, mucho mejores que las de Java. Quizás puedas desarrollar el software frontend / de cliente en .NET pero para el backend me quedaría con Java y no escribiría todo de nuevo en .NET.Por favor ten en cuenta que como programador yo también prefiero .NET a Java. Pero como siempre, tales decisiones dependen de factores varios.Desde el punto de vista de la dirección de la empresa, no veo razón alguna en cambiar de plataforma. Todo lo contrario.Fuente: ¿Qué plataforma elegir Java o .Net?

Regístrate ahora y nuestro equipo se pondrá en contacto muy pronto