Answers:
这个Google Developer页面详细介绍了托管和打包应用之间的区别。简而言之,它们之间的主要区别是托管应用程序是您所考虑的应用程序(显示托管网站的应用程序),而打包应用程序是更独立的应用程序(包括大多数(如果不是全部) HTML和CSS文件或资源)。
在WrongPlanet论坛上,有一个有趣的页面,描述了开发人员制作托管应用的一些原因。我认为苹果公司指出的原因之一是:
从技术上讲,它可能是一个网站,但其功能与普通的非Web浏览器应用程序并无区别。同样,将其转换为快捷方式也会删除所有不相关的浏览器控件,使其看起来像普通的应用程序窗口。
NeantHumain继续讨论,说:
Google Chrome应用程序只是用HTML5编写的网络应用程序,它们利用了画布,视频,SVG,WebGL等新功能,还可以通过JavaScript访问大量新API,从而实现从地理定位到离线存储再到网络工作者的各种需求多线程。
因此,换句话说,似乎在托管应用程序的后台发生的不仅仅是显示网页。它允许开发人员扩展网站的功能,并绕开普通网站可能遇到的一些限制。