Compartir a través de


Proyectos locales y proyectos web

Actualización: noviembre 2007

Hay varios factores que se deben considerar al decidir si se utiliza un modelo de proyecto local o proyecto Web para una aplicación.

En primer lugar, la estrategia de instalación debería formar parte de los factores que influyen en la decisión general. Si necesita una aplicación de rápida implementación en un servidor con una configuración de cliente mínima, el modelo de proyecto Web es el más recomendable. Se puede instalar y ejecutar este proyecto en un servidor sin instalar archivos de compatibilidad en cada cliente y realizar las actualizaciones sólo en un servidor. Sin embargo, para aquellos proyectos en los que el servidor no juegue un papel importante o para aplicaciones autónomas, la mejor opción es un modelo de proyecto local. En este escenario, las actualizaciones pueden completarse en cada equipo cliente individual.

Otro factor es la división de la carga de trabajo. Cuando analice el marco de trabajo de la aplicación, deberá considerar dónde se realizará la mayor parte del trabajo. Los proyectos Web ofrecen una estrategia basada en servidor, donde la mayoría de las operaciones se ejecutan en el servidor. El equipo cliente utiliza un explorador web para enviar y mostrar información procedente de la aplicación del lado del servidor. Si los recursos del servidor son limitados, considere la posibilidad de utilizar un modelo de proyecto local para la aplicación. El trabajo puede realizarse en el equipo cliente sin consumir el valioso tiempo del servidor.

La tabla siguiente ofrece una comparación frente a frente entre los proyectos Web y los proyectos locales, tanto en el entorno de diseño como en el de trabajo:

Consideración

Proyecto Web

Proyecto local

Almacenamiento de archivos durante el desarrollo

Los archivos se almacenan en una dirección URL específica en un equipo que tiene instalado Internet Information Services (IIS). El proyecto mantiene también una memoria caché temporal de archivos en los equipos cliente para trabajar sin conexión.

Los archivos del proyecto se almacenan en el equipo local.

Modelo de generación durante el desarrollo

El código de la aplicación se compila en forma de biblioteca DLL y se ejecuta en el servidor. Los resultados se ven en el equipo cliente.

El código se compila y se ejecuta en el equipo cliente.

Método de implementación

El proyecto se implementa en un servidor Web.

Los archivos del proyecto se instalan en el equipo cliente con los archivos de compatibilidad requeridos.

Carga de trabajo

Los equipos cliente ejecutan la aplicación de forma remota con un explorador web. El procesamiento se realiza primero en el servidor.

La aplicación se ejecuta localmente en el equipo cliente.

Actualización

Las modificaciones de la aplicación se realizan en el nivel del servidor, sin instalar archivos de compatibilidad en los equipos cliente.

Las actualizaciones de la aplicación se instalan en los equipos cliente.

Traslado de archivos de proyecto

El comando Copiar proyecto se utiliza para mover archivos a la dirección URL especificada.

Los archivos del proyecto se copian físicamente de una ubicación a otra.

Vea también

Conceptos

Introducción a páginas Web de ASP.NET

Plantillas de proyectos predeterminadas en Visual Studio

Otros recursos

Crear sitios web ASP.NET