Il mio team crea molti moduli web unici. La maggior parte di questi moduli invia semplicemente un'e-mail e alcuni eseguono una semplice scrittura di database.
In questo momento, ogni modulo vive nella propria soluzione separata in Visual Studio Team Foundation Server. Ciò significa che abbiamo quasi 100 progetti di moduli diversi, il che rende difficile mantenere la coerenza. Ogni modulo è unico in quanto i campi sono diversi, ma tutti fanno praticamente la stessa cosa.
Sto cercando di condensare queste cose in qualche modo, e potrei davvero usare delle indicazioni.
- Dovrei provare a creare un file di soluzione con tutti i nostri progetti di moduli in esso? Non c'è un sacco di codice idraulico, anche se potrei creare alcune classi di supporto per aiutare con la formattazione della posta elettronica e così via. Sarebbe molto utile poter condividere CSS, JavaScript, controlli e immagini attraverso i progetti.
- Dato che siamo un negozio Microsoft, ci sono dei vantaggi tangibili nell'andare con qualcosa come MVC su Webforms per questo specifico scenario? Sono venduto sul concetto di MVC nel suo insieme, ma mi aiuterebbe a riunire un modulo di raccolta dati a 15 campi in modo più efficiente se tutto ciò che fa è inviare una e-mail? Il modulo che mi ha fatto riflettere su questo ha un bel po 'di logica integrata per mostrare e nascondere i campi in base alle risposte dell'utente e sembra che sarebbe stato meno efficiente usare MVC e jQuery.