Esta página de Google Developer detalla las diferencias entre las aplicaciones alojadas y empaquetadas. En pocas palabras, la principal diferencia entre ellas es que las aplicaciones alojadas son las que está pensando (aquellas que muestran un sitio web alojado), y las aplicaciones empaquetadas son aplicaciones que son más autónomas (e incluyen la mayoría, si no todas) Archivos HTML o CSS, o recursos).
En los foros de WrongPlanet, había una página interesante que describe algunas de las razones por las que un desarrollador podría hacer una aplicación alojada . Una razón que Apple in my Eye señaló fue:
Técnicamente puede ser un sitio web, pero funciona indistintamente de una aplicación normal que no sea un navegador web. Además, convertirlo en un atajo elimina todos los controles de navegadores irrelevantes para que se vea como una ventana de aplicación normal.
NeantHumain continuó en la discusión diciendo:
Las aplicaciones de Google Chrome son solo aplicaciones web escritas en HTML5 que aprovechan las nuevas características como lienzo, video, SVG, WebGL y un montón de nuevas API a las que se puede acceder a través de JavaScript para todo, desde la geolocalización hasta el almacenamiento fuera de línea y los trabajadores web para un tipo de multihilo.
En otras palabras, parece que sucede más en el fondo de una aplicación alojada que solo mostrar una página web. Permite al desarrollador ampliar la funcionalidad del sitio web y evitar algunas de las restricciones que puede encontrar un sitio web normal.