¿Cuál es la diferencia entre un sitio web y una aplicación web? [cerrado]

Resuelto Prusprus asked hace 12 años • 19 respuestas

Estoy perplejo al intentar encontrar una diferencia entre un sitio web y una aplicación web por mí mismo. A mi modo de ver, un sitio web apunta a una página específica y una aplicación web es más bien una especie de "portal" al contenido y la información.

Pero mi problema es que una aplicación web todavía se ve a través de un navegador (¿no es así?) y un sitio web aún puede ver el contenido dinámicamente, lo que hace que la línea entre el sitio web y la aplicación sea bastante gris.

Por ejemplo, ¿un sitio web que usa ASP.NET o AJAX, etc., se convierte en una aplicación web porque puede recuperar datos de forma dinámica y asincrónica o un sitio web que usa PHP y un CMS sería más bien una aplicación web porque forma las páginas a pedido, en base a a petición del cliente y su contenido en su base de datos?

O tal vez estoy totalmente equivocado: ¿qué diferencia entre una aplicación web y un sitio web?

Prusprus avatar Jan 02 '12 02:01 Prusprus
Aceptado

Esto es totalmente personal y subjetivo, pero yo diría que un sitio web se define por su contenido, mientras que una aplicación web se define por su interacción con el usuario. Es decir, un sitio web puede consistir en un repositorio de contenido estático que se distribuye a todos los visitantes, mientras que una aplicación web depende de la interacción y requiere entrada programática del usuario y procesamiento de datos.

Por ejemplo, un sitio de noticias sería un "sitio web", pero una hoja de cálculo o un calendario colaborativo serían "aplicaciones" web. El sitio de noticias muestra esencialmente la misma información a todos los visitantes, mientras que el calendario procesa datos individuales.

En la práctica, la mayoría de los sitios web con contenido que cambia rápidamente también dependerán de un backend programático (y/o de base de datos) sofisticado, pero al menos en principio solo se definen por su salida. La aplicación web, por otro lado, es esencialmente un programa que se ejecuta de forma remota y depende fundamentalmente de un backend de procesamiento y almacenamiento de datos.

Kerrek SB avatar Jan 01 '2012 19:01 Kerrek SB

Los sitios web son principalmente informativos. En este sentido, http://cnn.com y http://php.net son sitios web, no aplicaciones web.

Las aplicaciones web permiten principalmente al usuario realizar acciones. Google Analytics , Gmail y jslint son aplicaciones web.

No son del todo excluyentes. Es probable que el sitio web de una universidad brinde información como ubicación, tarifas de matrícula, programas disponibles, etc. probablemente tendrá aplicaciones web que permitan a los profesores gestionar las calificaciones y los materiales del curso, aplicaciones para que los estudiantes se registren y se retiren de los cursos, etc.

Levi Morrison avatar Jun 18 '2012 22:06 Levi Morrison

Puedes cobrarle más al cliente si afirmas que es una aplicación web :)

En serio, la línea está bien. Históricamente, las aplicaciones web eran las que tenían código y/o scripts (en Perl/CGI, PHP, ASP, etc.) en el servidor, y los sitios eran los que tenían páginas estáticas. Actualmente, todos y el gato de su tío ejecutan foros, libros de visitas, CMS: todo eso es código de servidor.

Otra distinción se da en función del tema. Si se trata de una solución de línea de negocio, entonces es una aplicación. Si está orientado al consumidor, lo llaman sitio. Aunque tecnológicamente es más o menos lo mismo.

Seva Alekseyev avatar Dec 24 '2009 22:12 Seva Alekseyev