Ho alcune scelte da fare mentre sviluppo alcuni siti web aziendali che verranno pubblicati per i prossimi due o tre anni.
Attualmente eseguo ASP.NET 3.5 con Visual Studio 2008. Realizzo il mio sviluppo in modo piuttosto rozzo in WebForms perché è quello che ho imparato e con cui sono più produttivo. Non uso Membership o altri framework nei miei progetti. Uso una classe semplice che mantiene alcune chiavi di sessione per ciascun utente in base a tabelle di database di base per utenti e ruoli. (Ho circa 3.000 utenti).
Finora ho mantenuto i dati semplici, usando ADO.NET contro SQL Server e una classe di accesso ai dati (Circa 2000, lo so) per costruire i miei siti.
Le mie domande sono le seguenti:
- In quali condizioni sarebbe meglio trasferirsi su MVC?
- In quali condizioni troverei LINQ e ORM un modo migliore per andare rispetto allo standard ADO.NET?
- Trarterò benefici, nel mio stato attuale di sviluppo, passando da Studio 2008 a Studio 2010?