Condividi tramite


Progetti locali e Web

Aggiornamento: novembre 2007

Esistono numerosi fattori da considerare per decidere se utilizzare un modello di progetto Web o locale per un'applicazione.

In primo luogo, la strategia di installazione deve avere un ruolo nella decisione finale. Se si desidera creare un'applicazione di rapida distribuzione, installata su un server e che richieda una configurazione client minima, il modello di progetto Web è il più adatto. È possibile installare ed eseguire il progetto sul server senza installare file di supporto su ciascun client, effettuando gli aggiornamenti solo sul server. Per i progetti con un minimo utilizzo del server o per applicazioni autonome, al contrario, un modello di progetto locale è la scelta migliore. Gli aggiornamenti possono essere completati su ciascun computer client.

Un altro importante fattore è rappresentato dalla divisione del carico di lavoro. Durante l'analisi del framework dell'applicazione, è necessario considerare la posizione in cui verrà eseguita la maggior parte delle attività. I progetti Web offrono una strategia basata su server, in cui la maggioranza delle operazioni viene eseguita sul server. Sul computer client viene utilizzato un browser per la visualizzazione e lo scambio delle informazioni con l'applicazione sul lato server. Se le risorse del server sono limitate, è opportuno considerare l'utilizzo di un modello di progetto locale per l'applicazione. Il lavoro, infatti, può essere eseguito sul computer client senza utilizzare il server.

Nella tabella che segue sono descritte le differenze tra i progetti Web e i progetti locali sia nell'ambiente di progettazione che in quello di utilizzo:

Considerazione

Progetto Web

Progetto locale

Memorizzazione dei file durante lo sviluppo

I file vengono memorizzati in un URL specifico su un computer in cui è installato Internet Information Services (IIS). Sul computer client viene inoltre mantenuta una cache temporanea dei file del progetto per l'utilizzo non in linea.

I file del progetto vengono memorizzati sul computer locale.

Generazione del modello durante lo sviluppo

Il codice dell'applicazione viene compilato come DLL ed eseguito sul server. I risultati vengono visualizzati sul computer client.

Nel codice le operazioni di compilazione ed esecuzione vengono eseguite sul computer client.

Metodo di distribuzione

Il progetto viene distribuito a un server Web.

I file del progetto vengono installati sul computer client con i file di supporto necessari.

Carico di lavoro

I computer client eseguono l'applicazione in modalità remota con un browser. L'elaborazione viene principalmente eseguita sul server.

L'applicazione viene eseguita localmente sul computer client.

Aggiornamento

Le modifiche all'applicazione vengono apportate a livello server senza l'installazione di file di supporto sui computer client.

Gli aggiornamenti dell'applicazione vengono installati sui computer client.

Spostamento dei file di progetto

Il comando Copia progetto viene utilizzato per spostare file all'URL specificato.

I file del progetto vengono fisicamente copiati da una posizione all'altra.

Vedere anche

Concetti

Introduzione alle pagine Web ASP.NET

Modelli di progetto predefiniti di Visual Studio

Altre risorse

Creazione di siti Web ASP.NET