【发布时间】:2016-02-17 19:14:02
【问题描述】:
我的公司有一个非常大的网站,由许多不同的部分组成,每个部分都由他们自己的团队维护(例如浏览页面与结帐)。
为每个部分构建一个单独的 Progressive Web App 是否有意义,还是我们需要统一我们的方法并只构建一个 Progressive Web App?
【问题讨论】:
标签: service-worker progressive-web-apps
我的公司有一个非常大的网站,由许多不同的部分组成,每个部分都由他们自己的团队维护(例如浏览页面与结帐)。
为每个部分构建一个单独的 Progressive Web App 是否有意义,还是我们需要统一我们的方法并只构建一个 Progressive Web App?
【问题讨论】:
标签: service-worker progressive-web-apps
以与原生应用程序相同的方式考虑渐进式网络应用程序。然后想想分离应用程序是否有意义,你会得到答案。
具体说明您的问题,我认为您可以区分当前保留在同一域下的某种信息页面和服务页面。如果是这样,请注意渐进式 Web 应用程序在来源(协议 + 域名 + 端口)上是唯一的,并且需要启用 HTTPS,因此保持独立的渐进式 Web 应用程序可能会产生额外的基础架构成本。
不过,这并不意味着您现在拥有的相同团队不能维护同一应用程序的不同部分。
【讨论】:
如果您要从旧网站迁移到渐进式网络应用 (PWA),那么我建议您从小处着手。构建一个执行单一功能的严肃但非关键任务 PWA,并通过 Service Worker(快速重新加载和离线)构建 PWA 的开发/部署过程、主页安装和推送通知。这与向组织引入任何新技术(例如,云、微服务、devops 等)没有什么不同。
渐进式 Web 应用程序是一个应用程序。该 PWA 可能会安装在智能手机的主屏幕上。我认为您不希望用户在您的网站“网站”的主屏幕上拥有单独的应用程序/图标。
Imo,您的网站应该是通过网络访问的微服务集合,而不是真正的应用程序集合。这为您提供了更多的灵活性和敏捷性。将微服务与 PWA 相结合对于内容制作者和用户来说都非常有吸引力。
【讨论】: