Cuál es la diferencia entre aplicación basada en web y aplicación basada en ventanas?

Como mencionó Peter Felis, las aplicaciones web se ejecutan en un navegador, y las ventanas se ejecutan directamente en el SO.

Me gustaría verlo, en una visión más amplia de qué tipos de aplicaciones se pueden escribir:

  1. Una aplicación de escritorio.
  2. Una aplicación web
  3. Una aplicación móvil.

Todos esos tres tipos de aplicaciones pueden ser diseccionados y explicados interminablemente, pero lo importante es que:

  1. Una Aplicación de Escritorio(Sea en Windows, Linux, MAC OS o lo que sea) tiene control total de los recursos a su disposición, es decir, una aplicación de escritorio puede escribir directamente en el disco, carga memoria en la RAM, accede a sus recursos compartidos de red, a sus capacidades de red, a sus impresoras, y a todo peripecia y a su disposición.
  2. Una aplicación web sólo puede acceder a los recursos de su servidor, puede acceder a ALGUNOS de los recursos de su ordenador, pero no puede aprovechar directamente su hardware para hacer que las cosas sucedan.
  3. Una aplicación móvil puede acceder a los recursos de su teléfono móvil, que son vastos y complicados, creando nuevas posibilidades que la aplicación de escritorio simplemente no puede paralizar, pero al mismo tiempo, los dispositivos móviles no pueden hacer tanto trabajo de computación como el escritorio, o la web, debido a su naturaleza.

Eso no significa que las aplicaciones web o móviles no sean muy potentes, en el caso de las aplicaciones web realmente tiene un montón de ventajas, como las capacidades de servir a múltiples clientes en diferentes lugares a nivel global, y de forma instantánea, la URL hace que la implementación del software sea una brisa y una pura broma en comparación con las complejidades de la instalación de una aplicación de escritorio que requerirá una profunda comprensión de todos los requisitos y prerrequisitos que su usuario necesitará para su aplicación.

Así que, cada uno tiene ventajas y desventajas, esperemos que esto pueda aclarar al menos un poco.