Partager via


Projets Web et projets locaux

Mise à jour : novembre 2007

Plusieurs facteurs interviennent dans le choix d'un modèle de projet Web ou local pour votre application.

Tout d'abord, la stratégie d'installation doit jouer un rôle décisif. Si vous avez besoin d'une application à déploiement rapide sur un serveur avec une configuration client minimale, il est préférable d'opter pour le modèle de projet Web. Vous pouvez installer et exécuter ce projet sur le serveur sans installer de fichiers de prise en charge sur chaque client et n'effectuer de mise à niveau que sur le serveur. En revanche, pour les projets qui demandent une participation minimale du serveur ou pour les applications autonomes, le modèle de projet local constitue un meilleur choix. Les mises à niveau peuvent alors être réalisées sur chaque ordinateur client.

Un autre facteur est la répartition de la charge de travail. Lorsque vous analysez l'infrastructure de votre application, vous devez déterminer où la charge de travail est principalement réalisée. Un projet Web offre une stratégie orientée serveur, où la majorité des opérations journalières sont exécutées sur le serveur. L'ordinateur client utilise un navigateur Web pour envoyer des informations et afficher celles qui sont reçues de l'application côté serveur. Si vos ressources serveur sont limitées, envisagez plutôt d'utiliser un modèle de projet local pour votre application. Les opérations peuvent être effectuées sur l'ordinateur client sans monopoliser le serveur de façon excessive.

Le tableau suivant propose une comparaison des projets Web et des projets locaux dans les environnements de conception et de production.

Considération

Projet Web

Projet local

Stockage des fichiers pendant le développement

Les fichiers sont stockés dans une URL déterminée sur un ordinateur doté des services IIS (Internet Information Server). Le projet conserve également un cache temporaire de fichiers sur les ordinateurs clients pour le travail hors connexion.

Les fichiers projet sont stockés sur l'ordinateur local.

Modèle de génération lors du développement

Le code d'application est compilé sous la forme d'une DLL et exécuté sur le serveur. Les résultats s'affichent sur l'ordinateur client.

Le code est compilé et exécuté sur l'ordinateur client.

Méthode de déploiement

Le projet est déployé sur un serveur Web.

Les fichiers projet sont installés sur l'ordinateur client avec les fichiers de prise en charge requis.

Charge de travail

Les ordinateurs clients exécutent l'application à distance avec un navigateur Web. Le traitement a lieu principalement sur le serveur.

L'application est exécutée localement sur l'ordinateur client.

Mise à niveau

Les modifications apportées à l'application sont réalisées au niveau du serveur sans installation de fichiers de prise en charge sur les ordinateurs clients.

Les mises à niveau de l'application sont installées sur les ordinateurs clients.

Déplacement des fichiers du projet

La commande Copier un projet est utilisée pour déplacer des fichiers vers l'URL spécifiée.

Les fichiers projet sont copiés physiquement d'un emplacement vers un autre.

Voir aussi

Concepts

Introduction aux pages Web ASP.NET

Modèles de projet par défaut dans Visual Studio

Autres ressources

Création de sites Web ASP.NET