Pregunta

Está iniciando un nuevo proyecto y le gustaría utilizar uno de los marcos MVC. ASP.NETMVC todavía está en vista previa pero primavera.net está en producción y tiene un historial con Java.Me gustaría saber la verdad general entre los dos.

Preguntas actuales..
¿Cuáles son las principales diferencias de características?
¿Qué pasa con los problemas de implementación/alojamiento?
¿Apoyo futuro?¿Crees que Spring.net desaparecerá una vez que ASP.NET MVC esté en producción?
¿Soporte actual?Vi a Jeff twitteando sobre un cambio importante en la siguiente vista previa.

¡Gracias!

¿Fue útil?

Solución

Estoy un poco confundido por la pregunta.Spring.Net es un marco de inyección de dependencias que puede utilizar en ASP.NET MVC.Sin embargo, basé mi respuesta en lo que realmente estás preguntando.La diferencia entre ASP.NET MVC y otro marco MVC que se ejecuta en ASP.NET.

Si le preocupa usar ASP.NET MVC en producción ya que aún no está en versión beta, entonces puede consultar Monocarril como suplente.Hay algunas diferencias en las características, pero las dos son bastante parecidas en terminología y en cómo se implementa MVC.Para aprender las diferencias, aquí hay una pregunta que fue publicado, que quizás quieras monitorear.Creo que una vez que ASP.NET llegue al lanzamiento, la mayoría de las tiendas de Microsoft cambiarán a él.Con ASP.NET MVC aún en desarrollo, se encontrará con cambios importantes que tendrá que cambiar cuando actualice a la siguiente versión.Eso va con el territorio de vivir al límite.Sólo necesita leer las notas de la versión antes de pasar a la última versión.

Otros consejos

Tengo la impresión de que Spring.NET nunca despegó, o al menos no tanto como Monorraíl Proyecto Castillo.

Por lo que tengo entendido, Spring.NET también se ha apartado de la implementación de Java Spring, por lo que habrá una curva de aprendizaje más pronunciada de lo esperado si vienes de Java.De Descripción general de Spring.NET:

El diseño de Spring.net se basa en la versión Java del marco de Spring, que ha mostrado beneficios del mundo real y se utiliza en miles de aplicaciones empresariales en todo el mundo.Spring .NET no es un puerto rápido de la versión Java, sino más bien un 'puerto espiritual' basado en los siguientes patrones arquitectónicos y de diseño probados que no están vinculados a una plataforma en particular.

En cuanto a sus otras preguntas, la amplitud de los temas hace que sea un poco difícil responderlas de una sola vez, pero espero que Phil Haack vea esta pregunta y responda.:)

Si Spring.net agrega soluciones empresariales al código base de Microsoft, Spring llenará los vacíos cruciales que faltan.

Puedo intentar responder su pregunta sobre el soporte futuro de Spring.net y ASP.net MVC.Aparentemente, Spring lanzará una nueva versión de Milestone cuando Microsoft pase a RTM/versión final:

http://forum.springframework.net/showthread.php?p=14031#post14031 (Mark es el líder de Spring.net y MVP de Microsoft)

He oído que no quieren revelar nada hasta entonces, ya que están hartos de que Microsoft tome las ideas de Springs sin reconocimiento.

El soporte actual para Spring.net y la inyección de dependencia del controlador se puede encontrar en MVCContribuir

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top