Share via


Progettazione di un'applicazione Web mobile

Quando si progetta un'applicazione Web ASP.NET per dispositivi mobili, è conveniente separare la definizione dell'interfaccia utente dalla regola business e dall'archivio dati. Le pagine Web Form mobili, così come le pagine Web Form 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 una pagina di codice sottostante. Il codice della regola business può quindi essere inserito in classi distinte, scritte nel linguaggio scelto, a patto che sia supportato da Common Language Runtime.

Il vantaggio essenziale della separazione di rendering e regola è dato dal fatto che è possibile riutilizzare il codice in un'applicazione Web per computer desktop e in un'applicazione per dispositivi mobili. Se si scrive un'applicazione Web ASP.NET che supporta i browser Web di computer desktop, è possibile riutilizzare il codice della regola business in un'applicazione Web per dispositivi mobili. È necessario scrivere un insieme di pagine Web Form per l'applicazione per computer desktop e un insieme di pagine Web Form mobili per dispositivi mobili, ma tali insiemi possono condividere lo stesso codice di regola business. Per facilitare la condivisione, le pagine Web Form 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 immissione del prodotto sul mercato.
  • Utilizzo di insiemi 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 tra l'applicazione Web per computer desktop e l'applicazione Web per dispositivi mobili. In tal modo si creano scenari nei quali l'utente è in grado di configurare le impostazioni utilizzando un browser per computer desktop e quindi applicare le stesse impostazioni all'applicazione Web per dispositivi mobili.

Vedere anche

Guida per gli sviluppatori di applicazioni | Creazione di applicazioni Web ASP.NET mobili | Sviluppo di applicazioni Web mobili