2010-11-16 28 views
8

Esto no pretende ser una pregunta subjetiva o argumentativa.¿Qué es más rápido ASP.NET MVC o Ruby On Rails

Estoy invirtiendo algo de tiempo en aprender ASP.NET y más específicamente ASP.NET MVC y tengo curiosidad por saber cómo se compara con la competencia. Realmente me gusta lo que estoy viendo hasta ahora con el framework, y creo que la guinda del pastel sería si muestra una velocidad sólida como la que he visto en algunos sitios de formularios de ASP.NET.

¿Alguien ha hecho o visto comparaciones justas o puntos de referencia? Me interesaría ver cómo ASP.NET MVC se compara con otras soluciones como PHP MVC también.

+2

Esta es una buena pregunta objetiva. Se podría pensar que alguien podría configurar la misma aplicación web básica utilizando varios marcos y ejecutar pruebas de estrés contra cada uno. Aquí hay algo similar, compara el rendimiento de diferentes implementaciones de lenguaje para una variedad de algoritmos. http://shootout.alioth.debian.org –

Respuesta

7

Si compara solo ejecución sin procesar .NET es más rápido que PHP o RoR. Sin embargo, la velocidad y el rendimiento general de una aplicación dependen de su arquitectura. Por ejemplo: StackOverflow se ejecuta en menos de 10 servidores. Trabajo para una empresa que ejecuta un sitio web con prácticamente el mismo hardware (+10 servidores de trabajo pesado) pero SO es mucho más rápido y tiene cien veces más acceso que el sitio web de mi empresa.

Por lo tanto, en la mayoría de los casos se trata realmente de cómo implementar el software que no sea la plataforma en sí.

+0

De hecho. El código de Crappy tiende a correr más lento. –

+2

No estoy hablando solo de código sucio, sino de una arquitectura horrible. Digamos que un sitio web tiene muchas operaciones de lectura. Si una tecnología más lenta lo implementa usando caché, sin importar qué tan bien lo implemente en mi tecnología más rápida sin usar el caché, no lograré el mismo rendimiento nunca. Se trata de la arquitectura cuando se trata de problemas fuera de lo común. – tucaz

+0

Sí, iba a decir. ¿Cómo puede el código ser una gran diferencia? Pero parece que abriste una nueva lata de gusanos con esta palabra de "arquitectura". – Mike

-2

No puede comparar el idioma solo según la velocidad. Cada idioma tiene sus propias características. Por lo tanto, debe elegir según su requisito.

Por ejemplo. Si desea menos gastos en alojamiento y otras cosas, vaya a PHP else si quiere MVc puro, luego gofor ruby ​​on rails o asp.net mvc.

+0

"menos gastos en alojamiento y otras cosas, luego vaya por PHP" - Rails puede alojarse en las mismas plataformas que PHP. – jcollum