Pregunta

He estado investigando los datos dinámicos de ASP.NET y cómo funciona el andamiaje y el enrutamiento. Solo he arañado la superficie, pero parece que tendría que crear una plantilla para cada tabla que no quisiera mostrar todas las columnas de la misma manera.

Mi primera impresión después de mirar los datos dinámicos es que al programador le parecería menos tiempo tener que editar los controles de usuario generados una vez en lugar de crear una plantilla para cada tabla que no tenga un comportamiento de visualización uniforme.

¿Qué soluciones comprobadas están utilizando actualmente las personas que ayudan a facilitar las tareas laboriosas de crear controles de usuario de tipo CRUD de ASP.NET?

Gracias

¿Fue útil?

Solución 5

Obviamente, no hay mucho uso generalizado aparte de lo que se proporciona en Visual Studio.

Otros consejos

En los formularios web ASP.NET utilizamos CodeSmith . A partir de una sola entidad, generamos páginas de administración, respaldos de código, capas de servicio, capas de datos y procedimientos almacenados db. Todo en cuestión de segundos. Te recomiendo que lo verifiques para crear rápidamente la basura en tus aplicaciones.

En realidad estamos trabajando en nuestra propia herramienta de generación de código. Ya se ha demostrado que funciona perfectamente en las capas inferiores y ahora estamos en camino de extenderlo para la capa de presentación, es decir, para generar controles de usuario.

No he investigado los datos dinámicos (aunque me gustaría hacerlo cuando tengo algo de tiempo), pero mi mayor temor siempre es perder flexibilidad. El problema es que estos front-end se pueden generar dinámicamente cada vez en función de alguna plantilla y edición, especialmente traer deseos especiales de los clientes se vuelve bastante difícil. Sin embargo, para aplicaciones estándar pequeñas puede funcionar perfectamente.

Por lo tanto, lo que estamos haciendo es "generar" estos controles de usuario se basan en un conjunto de controles de servidor personalizados estándar que hemos desarrollado, pero generaremos solo la primera vez a partir de cierta información estática sobre las entidades en nuestra aplicación. Luego puede continuar personalizando.

Tales sistemas deberían ayudar al desarrollador, mejorar su velocidad de desarrollo, hacer el trabajo incómodo inicial, pero luego deberían darle la flexibilidad para modificar hasta el máximo. No deberían agregar complejidad adicional ...

Utilicé .netTiers plantillas CodeSmith hace mucho tiempo (años) y se demostró que es muy fuerte, así que debe ser más que genial ahora.

Conozco una compañía (grande) que ha creado un motor de personalización (que permite la GUI para las opciones internas de la compañía) en torno a esas plantillas para usarlas en la mayoría de sus aplicaciones y tuvieron tanto éxito.

He usado http://www.ironspeed.com/ en el pasado que ha sido genial. Nos ahorró MESES de tiempo en nuestro último proyecto que tiene una gran base de datos, por lo que el costo lo vale. Pero se ve un poco feo y puede ser complicado actualizar el esquema de DB una vez que lo haya generado.

Eche un vistazo a Blinq .

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