Murdock preguntó...
Me encuentro en la situación que quiero desarrollar una página web pero según he visto y me han informado existen como tres ramas, php, java y .net. ¿Cual es mejor? ¿Que ventajas/inconvenientes tiene cada una? Según de han dicho Java y .Net son mas robustas y la primera es libre. ¿Por cual apostar?
Trusty respondió...
Como en todas las facetas de la vida, depende del presupuesto, del tiempo y sobre todo de lo que quieras conseguir.
Si el proyecto es muy sencillo y es un blog o algo de andar por casa te recomendaría PHP ya que es fácil y la tecnología es sencilla de implementar para cualquier empresa. Esto no quiere decir que se puedan realizar grandes cosas en PHP (ej. Facebook y WordPress están en PHP) pero simplemente no es el propósito inicial del lenguaje.
Por otro lado tenemos Java y .NET, ambos con sus ventajas e inconvenientes, los dos son para realizar cosas serias y ninguno de los dos tiene limitación a la hora de realizar aplicaciones, se puede hacer desde una aplicación de escritorio hasta una gran aplicación web corporativa.
En un comienzo Java tenía la ventaja de estar más extendido con una mayor aceptación que .NET, pero a día de hoy es .NET quien está empezando a “dar el tirón”, los dos soportan gran cantidad de software libre y librerías para realizar casi cualquier cosa. Una cosa has de tener clara las dos plataformas son para profesionales. .NET tiene la ventaja de un mayor soporte gracias a que su “padre” es Microsoft, pero al contrario de lo que la gente cree no es el “dueño” de la plataforma y cualquiera puede mejorar y portar la implementación. Otra ventaja es que la tecnología .NET esta mas unificada y todo se encuentra centralizado, soportando varios lenguajes de programación C#, VB, Python, etc. También hemos de tener en cuenta que los servidores de Java y la su instalación tienen mayor dificultad en contra de .NET el cual es fácil de configurar.
En resumen Java y .NET ofrecen soluciones completas a cualquier problema pero .NET esta mejor integrado y su configuración y posterior mantenimiento es más fácil y menos propenso a errores.