2009-03-03 13 views
5

Necesito juntar un sitio rápido CRUD asp.net, pero esto puede convertirse en una aplicación más grande en el futuro. Tengo algo de experiencia con SubSonic, pero ha pasado tanto tiempo desde que hice un proyecto con él que debo volver a aprenderlo. También estoy considerando usar Dynamic Data. ¿Alguien tiene alguna experiencia con estas herramientas que pueda decirme qué camino debo tomar?¿Debo usar SubSonic o Dynamic Data para una nueva aplicación CRUD asp.net?

Respuesta

9

Uso subsónicos para casi todo en estos días. La ventaja de SubSonic es que puedes construir cualquier capa de abstracción que desees encima, si necesitas mejorarla/extenderla más tarde, solo sirve para un propósito principal, lo que le resta la creación de código crud.

No he utilizado datos dinámicos extensamente, pero por lo que he leído, parece que crea muchos andamios para usted, y podría no combinarse bien con una aplicación más extensa. Si necesita una extensibilidad futura, recomendaría los datos subsónicos, pero los datos dinámicos pueden ser el camino a seguir para las aplicaciones únicas y breves estrictamente utilizadas para mantener una base de datos a través de la web.

5

He usado SubSonic antes y en mi caso funcionó muy bien. Si todo lo que necesita es una capa de abstracción, SubSonic hace un gran trabajo mientras mantiene la configuración y la curva de conocimiento muy simples. No estoy seguro acerca de los datos dinámicos, pero con Subsonic a medida que crece su base de datos, el proceso para regenerar las clases es muy simple. Además, Subsonic funciona bien con vistas y procedimientos almacenados, todo se puede acceder desde las clases. El tutorial es útil para configurar proveedores de datos y referencias. No estoy seguro de si hay mucha ayuda con Dynamic Data. Entonces, si lo que busca es rápido y fácil, diría que SubSonic es el camino a seguir.

2

Los datos dinámicos son básicamente una solución de cuadrícula personalizable muy avanzada. Si desea hacer CRUD con algunos controles adicionales y personalización, ese es el camino a seguir.

Si desea una lógica más compleja, SubSonic tiene más sentido. Creo que Dynamic Data es ideal para configurar plantillas para CRUD con algunos controles adicionales avanzados.

Eche un vistazo a algunos videos en asp.net para obtener una buena impresión.

1

Básicamente, son los mismos, sin embargo, con Subsonic, puede personalizarlo más, y también, puede usar plantillas T4 para generar su propio código para complementar las cosas subsónicas.

Cuestiones relacionadas