为现有Rails项目创建一个可安装的PWA(web应用程序)



我在Rails中创建了一个应用程序,可以放在iPhone的主屏幕上。通过一些javascript黑客攻击,我可以确保所有内部请求都在该框架内。虽然这是有效的,但也有一些缺点。随着PWA的兴起,我想知道这是否是一个好的选择,所以我的问题是:

  • 如果我唯一的要求是应用程序是可安装的,那么PWA不是太过分了吗
  • 我需要安装所有的服务人员才能安装PWA吗
  • 有没有我可能忽略的其他选择

回答您的问题:

  1. 来自谷歌的PWA网站:

Progressive Web应用程序是具有网络影响力的用户体验,它们是:可靠-立即加载,即使在不确定的网络条件下也不会显示故障。快速-通过流畅的动画和不刺耳的滚动快速响应用户交互。引人入胜-感觉就像设备上的自然应用程序,具有身临其境的用户体验。这种新的质量水平使Progressive Web Apps能够用户的主屏幕上获得一席之地

所以我对你的第一个问题的回答是,不。这并不过分,它正是为了这个(还有更多,但你不必实现所有可用的功能(。

  1. 如果你想让用户感觉自己在使用本机应用程序,是的,你必须这样做。有很多基本的服务人员和构建器可以使用,它们已经启用了基本的缓存。以下是谷歌的一份清单,说明你需要什么才能拥有"合适的"PWA。微软建议这个网站让你开始使用基本的现代网站
  2. 除了使用像Cordova这样的东西,我看不出有任何PWA的替代方案。如果你不需要PWA,我看到的唯一替代方案就是保持原样。目前的宣传力度很大,你应该去看看。但和往常一样,如果你的产品能正常工作,你就不必这么做了

相关内容

最新更新