Mi equipo crea muchos formularios web únicos. La mayoría de estos formularios solo envían un correo electrónico, y unos pocos escriben una base de datos simple.
En este momento, cada formulario vive en su propia solución separada en Visual Studio Team Foundation Server. Eso significa que tenemos cerca de 100 proyectos de formularios diferentes, lo que hace que sea difícil mantener la coherencia. Cada formulario es único en que los campos son diferentes, pero todos ellos hacen más o menos lo mismo.
Estoy buscando condensarlos de alguna manera, y realmente podría usar alguna guía.
- ¿Debo intentar crear un archivo de solución con todos nuestros proyectos de formulario? No hay mucho código de plomería, aunque podría crear algunas clases auxiliares para ayudar con el formato de correo electrónico y demás. Sería muy útil poder compartir CSS, JavaScript, controles e imágenes entre proyectos.
- Dado que somos una tienda de Microsoft, ¿hay algún beneficio tangible al usar algo como MVC sobre Webforms para este escenario específico? Estoy convencido del concepto de MVC en su conjunto, pero ¿me ayudaría a reunir un formulario de recopilación de datos de 15 campos de manera más eficiente si todo lo que hace es enviar un correo electrónico? El formulario que me hizo pensar en esto tenía una buena lógica incorporada para mostrar y ocultar campos en función de las respuestas del usuario y parece que hubiera sido menos eficiente usar MVC y jQuery.