Compartir a través de


Proyectos locales y proyectos web

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

Modelo de generación durante el desarrollo

En los proyectos de aplicación web, el código de aplicación se compila como un archivo DLL y se ejecuta en el servidor. En los proyectos de sitio web, el código de aplicación por lo general se implementa y se compila 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.

Vea también

Conceptos

Plantillas de proyectos predeterminadas en Visual Studio

Otros recursos

Proyectos web ASP.NET