许多 Chrome 应用程序似乎“复制”了某个网站,但它们实际上只是某些网络服务的快捷方式。
示例包括但不限于:
除了在“应用程序”页面上放置快捷方式外,他们似乎没有添加或修改任何功能。
安装这些有什么理由吗?它们实际上起什么作用?
答案1
此 Google 开发者页面详细说明了托管应用程序和打包应用程序之间的区别。简而言之,它们之间的主要区别在于,托管应用程序就是您所想的应用程序(显示托管网站的应用程序),而打包应用程序则是更独立的应用程序(并且包含大多数(如果不是全部)HTML 和 CSS 文件或资源)。
在 WrongPlanet 论坛上,有一个有趣的页面描述了开发人员制作托管应用程序的一些原因. 其中一个原因是我眼中的苹果指出的是:
从技术上来说,它可能是一个网站,但其功能与普通的非网络浏览器应用程序没有区别。此外,将其变成快捷方式会删除所有不相关的浏览器控件,使其看起来像一个普通的应用程序窗口。
尼安特人继续讨论说:
Google Chrome 应用程序只是用 HTML5 编写的网络应用程序,它利用了画布、视频、SVG、WebGL 等新功能,以及一系列可通过 JavaScript 访问的新 API,用于从地理位置到离线存储再到网络工作器等各种多线程功能。
换句话说,托管应用程序的后台发生的事情似乎不仅仅是显示网页。它允许开发人员扩展网站的功能,并绕过普通网站可能遇到的一些限制。
答案2
还有另一个原因:
由于移动平台的发展,应用程序成为“下一个大趋势”,对于一些用户来说,在应用商店中搜索应用程序比使用搜索引擎寻找提供类似网络应用程序服务的网站更为自然。有些人习惯于在浏览器上访问网站,而另一些人则习惯于在屏幕上访问应用程序。
从非技术角度来看,将您的网站包装在无边框窗口上,使其看起来像一个应用程序(从技术上讲,它已经是一个应用程序),并在应用商店中放置一个条目,可以更轻松地接触到这些受众。而且这比为不同平台开发一个全新的应用程序更具成本效益。