En lo que respecta a los objetivos, ambas tecnologías son maduras y puede hacer casi cualquier cosa, excepto algunas áreas específicas donde un lenguaje específico es bueno y otro.
Todo se reduce a seguir al seleccionar un idioma, de lo contrario
- Cultura de la organización. Algunas organizaciones invirtieron en plataformas basadas en Windows y prefieren C # y algunas organizaciones invirtieron en Linux o Windows con Java. Es realmente difícil cambiar las minas en la organización para cambiar de opinión e implementar una parte de la aplicación en otra plataforma como C #
- Los desarrolladores solo dominan una plataforma Windows con C # o Windows / Linux con Java. Si deja que el desarrollador decida sobre la tecnología, optará por la tecnología con la que está familiarizado. No experimentarán con otros
- Si desea una aplicación multiplataforma, el desarrollo basado en Java es el camino a seguir, ya que la implementación de C # no es multiplataforma. Multiplataforma significa ejecutar la misma base de código en entornos Windows o Linux. Recientemente tenemos un marco C # llamado Mono Home | Mono que puede ejecutar el mismo código C # en un entorno Linux, pero supongo que la tecnología todavía está evolucionando y puede tardar un tiempo en madurar. Java, por otro lado, es multiplataforma desde el primer día de su nacimiento. Entonces, en caso de que su aplicación esté disponible multiplataforma, elija Java
- ¿Alguien usa COP en Houdini?
- ¿Para qué casos de uso es adecuado o no adecuado Redis en una aplicación web de alto tráfico a principios de 2016?
- ¿Cuál es la diferencia entre PhantomJS y Node.js?
- Cómo ejecutar un script PHP un tiempo específico que se almacena en la base de datos MySQL
- Cómo estimar el alcance del trabajo en la web y las aplicaciones más rápido