Ruby on rails 创建现有Rails项目的可安装PWA(web应用程序)

Ruby on rails 创建现有Rails项目的可安装PWA(web应用程序),ruby-on-rails,progressive-web-apps,Ruby On Rails,Progressive Web Apps,我在Rails中创建了一个应用程序,可以放在iPhone的主屏幕上。通过一些javascript攻击,我可以确保所有内部请求都在该框架内。虽然这是可行的,但也有一些缺点。随着PWA的兴起,我想知道这是否是一个好的选择,所以我的问题是: 如果我的唯一要求是应用程序不稳定,那么PWA不是太过分了吗 我是否需要安装所有服务人员才能安装PWA 是否有我可能忽略的替代方案 回答您的问题: 发件人: 渐进式Web应用程序是指具有Web覆盖范围的用户体验,包括: 可靠-即使在不确定的网络条件下,也要立即加载

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

  • 如果我的唯一要求是应用程序不稳定,那么PWA不是太过分了吗
  • 我是否需要安装所有服务人员才能安装PWA
  • 是否有我可能忽略的替代方案

回答您的问题:

  • 发件人:
  • 渐进式Web应用程序是指具有Web覆盖范围的用户体验,包括: 可靠-即使在不确定的网络条件下,也要立即加载,并且永远不会显示downasaur。 快速-以丝般流畅的动画快速响应用户交互,无需笨拙的滚动。 引人入胜-感觉就像是设备上的自然应用程序,具有身临其境的用户体验。 这一新的质量级别允许渐进式Web应用在用户的主屏幕上赢得一席之地

    因此,我对您的第一个问题的回答是,不,这并不是矫枉过正,它正是为了实现这一点(以及更多,但您不必实现所有可用的功能)

  • 如果你想让用户感觉自己在使用本机应用程序,是的,你必须这样做。有很多基本的服务人员和构建器可以使用,它们已经启用了基本的缓存。 这是一份来自谷歌的清单,说明你需要什么样的“适当”PWA。 微软建议你开始基本的现代网站
  • 除了使用Cordova之类的工具外,我看不到任何适合您的用例的PWA替代方案,我看到的唯一替代方案是保持原样,如果您不需要PWA的话。目前的宣传很高,你应该去看看。但和往常一样,如果你的产品能够正常工作,你就不必这么做
  • 深入挖掘。你会发现关于PWA的一些更有趣的东西。另外,对于第二个问题,请检查项目流程。