Comparativa de rendimiento PHP vs. ASP.NET

Joe Stagner ha publicado recientemente una comparativa de rendimiento de PHP versus ASP.NET, en diferentes sistemas operativos. En diferentes sistemas se entiende PHP claro :-P, ya que ASP.NET funciona en sólo en Windows y en Windows 😉

comp

El tema de por si me ha resultado muy interesante, ya que estos benchmarks (si están bien echos) siempre arrojan un poco de luz acerca del rendimiento ‘real’ de diferentes lenguajes o tecnologías, y nos permiten tener algo tangible en que basar nuestras decisiones, no simples ‘leyendas urbanas’.

Pues bien, le he dado una lectura a dicha comparativa y pese a que Joe es un convencido desarrollador de PHP, los resultados me han dejado de piedra: Resulta que ASP.NET es más rápido que PHP! Ein? Como? Espera, espera… pero si siempre he oído que es al contrario!

A ver si ahora resultará que una de las mayores ventajas de PHP sobre ASP.NET no es tan cierta como creía… pues entonces que le queda? Ah! Si! El tema de la multiplataforma, aunque en el mismo artículo se señala que el acceso a ficheros con PHP sobre plataformas Windows y a MySQL adolecen de serios problemas de rendimiento. Entonces tal vez la facilidad de aprendizaje? Pues sinceramente, creo que (al menos para mí) es más fácil aprender ASP.NET que PHP, aunque esto supongo que depende de cada persona.

Personalmente tengo predilección por ASP.NET, pero considero a ambas tecnologías como fantásticas herramientas, y conozco a estupendos profesionales de ambos lados. Además, como todos sabemos la herramienta ayuda, y mucho, pero lo que realmente marca la diferéncia es la capacidad de las personas que la utilizan. Conozco grandes profesionales que con un palo y dos cañas te montan auténticas birguerías.

No se, la verdad es que me gustaría hacer la prueba por mi mismo. Alguien se anima a realizar alguno de estos tests y lo comprobamos?

Espero comentarios! 🙂

Artículo de Joe:

http://misfitgeek.com/blog/aspnet/php-linux-windows-asp-net-performance-ndash-redux/

Un saludo,

** crossposting desde el blog de Lluís Franco en geeks.ms **

6 thoughts on “Comparativa de rendimiento PHP vs. ASP.NET

  1. Lamentablemente el link no lleva al estudio comentado. Yo he desarrollado en asp.net, pero me sentía como pez en el agua con asp clásico, no había tanta bronca con el cambio de versiones y todo funcionaba de forma transparente y rápida. .Net si tiene sus ventajas en cuanto a la velocidad de desarrollo, pero hay cosas que no son “fastidiositas”, tanto que he pensado en probar con PHP. Escucho por todos lados que es muy bueno, pero para eso hay que probar.

  2. Mira mi amigo estas con el dilema de cual lenguaje aprender… yo trabaje con php ahora con asp.net y la verdad es que elijo de lejos asp.net ha con c# claro no me vayan ha hacer la tonteria de aprender con VB… la razon es muy sencilla el lenguaje la potencia que tiene el c# es comparable solo con java y el php sale sobrando. porsupuesto si quieres hacer una que otra pagina simple por ahi algun proyecto para un cursillo de la U u otra tonteria usa php… pero si programaras en serio usa el asp.net y no te olvides programa con capas… te tomara mas tiempo ta parecera algo pesado al principio pero despues cuando tengas costumbre te parecera una estupides y un juego de niños programar de otra forma… no te ovides aprender patrones de diseño y porsupuesto esta de mas decir que domines la programacion orientada a objetos… recuerda que aprender a programar es un proceso que lleva años… porsupuesto que aprender php te llevara un par de meses maximo jajajajjajaaa… mi recomendación es que si quieres ser un desarrollador serio php sale sobrando y se desecha a los principiantes…

  3. GHEL, no podia creer la relacion entre el contenido de tu post y la fecha, sin embargo a manera de colaboración y con el afán de aligerar un poco la carga de tu desvergonzada ignorancia, te recomiendo que te informes sobre un tema antes de criticarlo. Y para colmo ni sabes realmente lo que usas, nadie se toma la molestia de aclarar fundamentos, no se puede comparar un framework con un lenguaje. Aprende a investigar un poco y quizá te lleves sorpresas respecto a PHP :). Daylimotion y Yahoo Answer hechas con Symfony (un framework PHP) Atrevete y recapacita muchacho: http://www.symfony.es/casos/
    Si esto hacemos los “principiantes” de PHP… imagínate que podemos lo mas experimentados :O

    “Dime que tecnología usas y te diré quien eres”

  4. GHEL creo que estas unpoco desfazado llevo anos tratando de aprender PHP y te aseguro q no soy ningun principiante, todo el mundo habla de la fiesta segun como la baile, parece q tu de bailar mas bien poco.
    respeyto todas las herramientas de programacion PHP me parece poderosa, economica, popular y el que tiene talento lo de menos es la herramienta

  5. Soy programador de PHP y siempre me he considerado una persona que gusta mucho de las cosas simples y funcionales, tal vez por eso fue mi eleccion php pero ahora ando viendo JSP que no es un lenguaje el lenguaje es java, pero me parece bueno, aun ando comparando jsp vs php pero definitivamente nada de asp.net estuve en esa plataforma y simplemente no me gusto, el control es minimo comparado con php, y el ignorante que se ve que es un pesimo programador al tal ghel no sabe el potencial de escalabilidad de php si no pudiste con php es porque simplemente no eres bueno, asp.net es de hueva para flojos.

    php es como a c++ donde todo lo tienes que hacer desde 0 pero una vez que lo logras en verdad eres grande y asp.net es como a vb una ñiñeria

    pero bueno cada quien sus preferencias, en cuanto al desempeño, habria que hacer mayores pruebas en diferentes entorno y circustancias, para realmente comprobar quien es mas optimo y en que condiciones

  6. Ghel y Rodrigo creo que ambos son muy malos programadores XD. En primera Ghel, no puedes comparar PHP con ASP.NET, son 2 cosas completamente distintas ASP.NET es un Framework para desarrollar en Web, que esta escrito sobre el framework .NET y PHP es un lenguaje de programacion. Si quieres comparar algo compara Symfony con ASP.NET o CAKEphp u otro framework que haya para php. Segundo Rodrigo, no creo que tu llegues lejos reinventando la rueda todas las veces que creas un proyecto, haciendo toooodo desde cero como dices, ademas .NET no es para flojos XD, es para personas que les gusta crear programas rapido y de manera fiable usando todas las buenas practicas de programacion como IOC, TDD, DRY y muuchos otros mas. .NET solo es comparable con J2SE + JEE(JAVA).
    Ahora sobre la comparativa, PHP ciertamente siempre va a ser mas lento en cualquier benchmark que se haga contra C# o cualquier otro lenguaje que corra sobre .NET, por que ciertamente PHP es un lenguaje interpretado, lo cual lo vuelve muuuucho mas lento. Si se desea un PHP a la velocidad de C#, deberian de probar http://phalanger.codeplex.com/

Leave a Reply

Your email address will not be published. Required fields are marked *