Pregunta

Me pregunto qué experiencias tiene la gente al utilizar ASP.NET MVC Framework.En particular, estoy buscando comentarios sobre el tipo de experiencia que tiene la gente al utilizar el marco.

¿Qué usa la gente como motor de visualización?¿Qué pasa con la capa de base de datos, NHibernate, LINQ to SQL o algo más?

Sé que stackoverflow usa MVC, así que diga este sitio.

Gracias.


¿Por qué elegir NHibernate sobre cualquier otra cosa?No estoy en contra de NHibernate, solo me pregunto lo racional.

¿Fue útil?

Solución

Recientemente me activaron MVC y Linq a Sql para Asp.Net.Todavía estoy aprendiendo ambos y realmente los estoy disfrutando.Hay bastantes capturas de pantalla en http://www.asp.net/learn/.

Otros consejos

He estado construyendo algunos sitios con el marco desde que salió la primera vista previa y ciertamente ya ha recorrido un largo camino.Se siente como un marco muy liviano y ordenado.

Hay un par de áreas en las que creo que realmente sobresale sobre asp.net "vainilla":

  • Permite una separación mucho más limpia de preocupaciones/acoplamiento flojo
  • hace realmente posible el desarrollo basado en pruebas.
  • Y es mucho más amigable con los sitios pesados ​​​​de javascript (ajax).

Dicho esto, hay algunas áreas en las que aún queda camino por recorrer:

  • Validación
  • El enlace de datos
  • Sopa de etiquetas, como se mencionó anteriormente (aunque esto se puede evitar hasta cierto punto;¡Aún se permiten controles de usuario, métodos auxiliares y código subyacente!)

Sin embargo, el marco todavía está en versión beta, por lo que espero que estas cosas mejoren con el tiempo.Scott Hanselman ha insinuado que el marco de datos dinámicos también estará disponible para ASP.NET MVC en algún momento, por ejemplo.

Últimamente he estado haciendo un uso bastante intensivo de NHibernate con ASP.NET MVC y realmente me encanta.

He usado ASP.NET MVC para algunos proyectos recientemente y es como un soplo de aire fresco en comparación con WebForms.Funciona con la web en lugar de contra ella, y parece una forma mucho más natural de desarrollarse.

Utilizo SubSonic en lugar de NHibernate y encuentro que encaja muy bien dentro de la arquitectura MVC.

Los componentes básicos que utilizo habitualmente para un sitio web son:

ASP.NET MVC Subsonic SQL Server Lucene jQuery

Utilicé el marco MVC para crear un sitio pequeño y con frecuencia me sentía frustrado por las vistas de la sopa de etiquetas y la falta de los controles del servidor que me encantaban.

Volví a usar formularios web.

Los WebForms, una vez dominados, son geniales... Simplemente lleva mucho tiempo aprender todos los trucos.

¿Por qué la elección de NHibernate sobre cualquier otra cosa?

Es una herramienta muy poderosa y es (relativamente) fácil de aprender.Elimina toda la monotonía y repetitividad de implementar manualmente el mapeo relacional de objetos.

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