ASP.NET MVC vs Spring MVC [cerrado]


¿Puede alguien por favor hacer una comparación de ASP.NET MVC vs Spring MVC.

Qué tecnología es mejor en rendimiento, productividad, mantenimiento, características,...

Saludos, sirmak

Author: Michael, 2009-09-11

5 answers

Es difícil decir cuál es "mejor"....

Primero - está todo el argumento subyacente "Java vs.. NET" - realmente no puede comparar los frameworks ignorando esto.

Toda la historia del desarrollo web en Java con aplicaciones J2EE "pesadas" vs.aplicaciones Spring "ligeras". Que en Java hay un montón de frameworks web (MVC y no, open-source vs. Sun-developed) y que Spring MVC tenía mucho en qué basarse.

Y sobre la ASP.NET MVC side - toda la historia de ASP - > ASP.NET - > ASP.NET MVC. Y la falta de ampliamente utilizado que no sea Microsoft.NET frameworks-web o de otro tipo.

Ahora a la parte obstinada...

Soy algo opuesto a @Luke101 ya que he trabajado principalmente con Spring MVC y muy poco con ASP.NET MVC.

Tengo que decir que prefiero el desarrollo web al estilo MVC sobre el desarrollo web basado en componentes.

He trabajado con JSF, que es similar a ASP.NET formularios web. (Tengo que decir que me gustó ASP.NET más de JSF - aunque esto probablemente tenga más que ver con la madurez de cada framework cuando lo usé, y las herramientas disponibles-Usé JSF 1.0 / 1.1 y simplemente Eclipse sin soporte específico de JSF vs. ASP.NET 2.0/. NET 3.5 con Visual Studio 2008.)

En cuanto a los frameworks MVC, prefiero Spring MVC , pero eso es completamente porque estoy más familiarizado con el lenguaje Java y el desarrollo, en lugar de ASP.NET MVC / C#/. NET. Además, Spring MVC requiere Spring, y me gusta desarrollar usando El patrón completo del COI de la primavera y el uso de cosas ya integradas en la primavera.

No he intentado usar Spring.NET y ASP.NET MVC-tal vez esto sería similar a Spring MVC / Spring / Java.

En el Spring.NET repo hay algunos ejemplos de integración Spring.NET en ASP.NET MVC versión 3, version 4 and version 5.

 29
Author: Nate,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-16 18:27:23

He intentado tanto la primavera y ASP.NET Marcos MVC. He encontrado ASP.NET MVC más fácil de usar, principalmente debido a la cantidad significativamente menor de código de configuración (tanto xml como java/c#) en ASP.NET marco necesario para que las cosas funcionen. En primavera puede obtener todas las características ASP.NET MVC tiene por defecto, pero estar preparado para escribir muchos código de configuración xml/java y tal vez utilizar algunas herramientas de terceros.

Entre los fuertes beneficios de la primavera están integrados IoC, OR (principalmente Hibernar para mí) y transacción apoyo a la gestión.

 27
Author: kilonet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-11-13 22:36:35

ASP.NET MVC es bastante joven pero muy potente y rápido. He reescrito todas mis aplicaciones web de formularios web a asp.net MVC. He visto una diferencia notable en la utilización de la cpu y la cantidad de ram que se utiliza. Creo que si construyo mis proyectos desde cero en MVC tomaría un poco más de tiempo que en webforms.

Realmente no puedo comentar sobre la primavera, ya que nunca la he usado. Pero, aquí hay una discusión interesante sobre todo Java y microsoft cosa.

Http://philip.greenspun.com/bboard/q-and-a-fetch-msg?msg_id=000tcP

 5
Author: user161433,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-09-11 05:32:29

Esta pregunta ha existido durante un par de años, pero creo que ustedes deberían dejar de pensar en términos de quién está más familiarizado con asp o Java. En el mundo de hoy no importa, puedo contratar a unos cuantos code monkeys como nosotros en cualquier lugar o por ejemplo puedo escribir en ambos y cualquiera puede recoger ya sea en cuestión de días, creo que en un escenario a gran escala, lo que importa más es lo que es asequible, alojamiento en la plataforma Windows / asp o Linux / Java, seguro que la comparando programación en C con Java. Supongo que todos están de acuerdo en que ambos son tecnologías competidoras. ¿En qué prefieres invertir? Preguntas a esa naturaleza. Por ejemplo, creo que el alojamiento en una plataforma linux será más barato.

 5
Author: ninja,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-19 11:56:16

Aquí hay un PDF que encontré titulado Comparación Entre la Primavera y ASP.NET Frameworks, pero no estoy de acuerdo con algunos de los ASP.NET MVC comentarios como:

  • Ofrece solo un formato de vista (.páginas aspx)
  • Acoplamiento estrecho entre URL y nombre de acción colectiva

Parece ser una cubierta de diapositivas hecha rápidamente para un curso universitario, y no algo de alguien que se ha desarrollado en cada marco.

 4
Author: Kevin Hakanson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-07 09:53:30