¿Qué factores pueden llevar a la selección de Java sobre C # para una aplicación web empresarial a gran escala?

Java podría tener algunos problemas, pero se conoce como LA plataforma para aplicaciones empresariales.
En mi humilde opinión, debido a lo siguiente:
* Legado: Java es anterior a C #. Por lo tanto, podría tener más proyectos para conectarse a sistemas heredados.
* Comunidad: ninguna otra plataforma puede vencer a la comunidad Java. Si una organización quiere usar la solución de big data de Hadoop, solr / Lucene para búsqueda /…. Tienen que usar Java.
* Disponibilidad de los desarrolladores: Java sigue siendo un lenguaje de desarrollo convencional. Esto significa que sería más fácil encontrar o capacitar a los desarrolladores.
* Licencia: en Java no es necesario comprar una licencia para IDE, Application Server, DB. En C # es imprescindible.
* Personalización: Java se inclina hacia el código abierto y los estándares mejor que C #. Esto reduce el riesgo para las organizaciones. También proporciona la opción de personalizarlo.
* Estándares: Java es un lenguaje controlado por estándares Esto significa que sería más fácil reemplazar ciertos componentes ya que su interfaz está definida. Por ejemplo, en Java puede elegir entre los muchos servidores de aplicaciones que existen, extenderlos o crear uno por su cuenta. Esto no tendría implicaciones para la aplicación, ya que todos siguen un cierto estándar.
En C # está incluido en IIS.
* Otros lo usan: a menudo la decisión se toma debido al hecho de que otras grandes empresas lo usan. Como java es anterior a C #, la primera aplicación empresarial estaba en java. Otros simplemente siguen y no corren el riesgo de reemplazar.
* Ecosistema: dado que Java fue el primero en existir, existe un sólido ecosistema empresarial para satisfacer diversas necesidades.

More Interesting

¿Qué comparaciones hay entre un servidor de aplicaciones y un servidor web?

¿Qué son las aplicaciones web asincrónicas?

¿Cuál es el mejor marco en PHP para desarrollar el sistema ERP?

¿Es la aplicación secreta un poco turbia? ¿La gente entiende cómo agregará valor a la sociedad?

¿Cuál es la arquitectura ideal para una API que necesitará manejar miles de solicitudes por segundo?

¿Es inteligente usar C ++ para una aplicación web, o es mejor usar una combinación de Python y C ++?

¿Cuáles son los pros y los contras de permitir que los usuarios elijan entre una selección de diseños predeterminados?

¿Cuáles son algunas buenas alternativas de RescueTime?

Estoy pensando en desarrollar una aplicación de servidor cliente corporativo usando Uniface. ¿Cómo se han desarrollado tus experiencias en Uniface? ¿Qué otras herramientas considerarías evaluar?

Cómo desarrollar una aplicación web para este enunciado del problema

¿Qué método se utiliza en sitios que no requieren múltiples archivos HTML y permanecen en la misma página cuando se hace clic en un botón que carga nueva información en el área de información?

Qué software o aplicación se siente falta o se necesita hoy, pero no existe. Sugerencias para la próxima aplicación asesina en la web.

¿Cómo maneja un servicio web moderno varios idiomas (configuraciones regionales)?

¿Es posible crear una aplicación web Java sin servlets?

¿Qué tan difícil es crear, comercializar y mantener una aplicación web que genere $ 1000 por mes solo con Google Adsense (y otros)?