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:
- Una aplicación de escritorio.
- Una aplicación web
- Una aplicación móvil.
Todos esos tres tipos de aplicaciones pueden ser diseccionados y explicados interminablemente, pero lo importante es que:
- 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.
- 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.
- 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.