Progettazione di un'applicazione Web ASP.NET
Aggiornamento: novembre 2007
Quando si progetta un'applicazione Web ASP.NET, è consigliabile separare la definizione dell'interfaccia utente dalla regola business e dall'archivio dati. Le pagine Web per dispositivi mobili, così come le pagine Web ASP.NET, consentono di distinguere con facilità il rendering dalla regola. È possibile ad esempio inserire la definizione dell'interfaccia utente e i gestori eventi associati in un file aspx e il resto del codice dell'interfaccia utente nello stesso file o in un file di classe code-behind. È quindi possibile inserire il codice della regola business in classi separate, scritte in un linguaggio .NET Framework di propria scelta.
La separazione del rendering dalla regola offre il vantaggio di poter riutilizzare il codice per le pagine Web ASP.NET e per le pagine Web ASP.NET per dispositivi mobili in un'applicazione Web ASP.NET. Se si scrive un'applicazione Web ASP.NET che supporta i browser Web per computer desktop, è possibile riutilizzare il codice della regola business anche in pagine che supportano i dispositivi mobili. È necessario scrivere un insieme di pagine Web per l'applicazione per computer desktop e un insieme di pagine Web per i dispositivi mobili, ma questi insiemi possono condividere lo stesso codice di regola business. Per facilitare la condivisione, le pagine Web per dispositivi mobili sono in grado di contenere più form, consentendo la scomposizione dell'applicazione in unità simili adatte sia all'interfaccia utente per computer desktop che a quella per dispositivi mobili.
Riutilizzando la regola business, è possibile fornire agli utenti di dispositivi mobili un'esperienza integrata grazie agli aspetti elencati di seguito:
Riduzione del costo di sviluppo grazie all'utilizzo di codice comune.
Tempi rapidi di sviluppo del prodotto.
Utilizzo di funzionalità ASP.NET già esistenti.
Nel caso in cui ad esempio si consente a un utente di personalizzare l'applicazione Web, è possibile condividere il profilo utente nell'ambito dell'applicazione Web. In questo modo si creano scenari nei quali l'utente è in grado di configurare le impostazioni utilizzando un browser per computer desktop e quindi utilizzare le stesse impostazioni con un dispositivo mobile.