Il mio team crea molti moduli web unici. La maggior parte di questi moduli invia semplicemente un'e-mail e alcuni scrivono semplicemente un database.
Al momento, ogni modulo vive in una propria soluzione separata in Visual Studio Team Foundation Server. Ciò significa che abbiamo quasi 100 progetti in diverse forme, 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 questi in qualche modo, e potrei davvero usare una guida.
- Dovrei provare a creare un file di soluzione con tutti i nostri progetti di modulo in esso? Non c'è molto codice idraulico, anche se potrei creare alcune classi di supporto per aiutare con la formattazione della posta elettronica e simili. Sarebbe molto utile poter condividere CSS, JavaScript, controlli e immagini tra progetti.
- Dato che siamo un negozio Microsoft, ci sono dei vantaggi tangibili con qualcosa come MVC su Webform per questo specifico scenario? Sono venduto sul concetto di MVC nel suo insieme, ma mi aiuterebbe a mettere insieme un modulo di raccolta dati a 15 campi in modo più efficiente se tutto quel modulo fa è inviare un'e-mail? Il modulo che mi ha fatto pensare a questo aveva una buona logica incorporata per mostrare e nascondere i campi in base alle risposte dell'utente e sembra che sarebbe stato meno efficiente usare MVC e jQuery.