带有ReactJS组合的渐进式Web App

时间:2018-11-02 04:23:00

标签: reactjs progressive-web-apps

当我在Google中进行搜索时,与渐进式Web应用程序相比,获得的结果更多,而不是做出任何反应。为什么会这样?

我正在学习ReactJS的开始阶段,但是我最终也想了解PWA。这两个完全不同吗?是否可以使用这两个构建完整的可伸缩应用程序?我了解到流行的堆栈是Node + React + MongoDB。添加PWA对此有好处还是没有意义?

渐进式Web应用仍然有用吗?是在这里停留很长时间还是已经过去了?只需查看stackoverflow中的标签,就不用多说了。

1 个答案:

答案 0 :(得分:2)

渐进式Web应用程序的概念不限于任何javascript前端框架。

  

渐进式Web应用程序(PWA)是使用现代Web的Web应用程序   为用户提供类似应用程序的体验的功能。这些应用程式   满足某些要求,已部署到服务器,   可通过URL进行访问,并由搜索引擎建立索引。

因此它可以是使用简单的javascript / angular / react / vue或其他任何语言制作的Web应用程序。

要考虑您的应用程序为PWA,它应满足以下要求:

  

渐进式-无论浏览器选择如何,都能为每个用户服务,   因为它们以渐进增强为核心原则构建。

     

响应式-适合任何外形,台式机,移动设备,平板电脑等   接下来。

     

独立的连通性-增强了服务人员的工作能力   离线或低质量的网络上。

     

类似应用程序-使用应用程序外壳模型提供应用程序样式的导航和   互动。

     

新鲜-由于服务人员的更新过程始终保持最新。

     

安全-通过HTTPS提供服务以防止监听并确保内容没有   被篡改了。

     

可发现的-由于W3C,可识别为“应用程序”   清单和服务人员注册范围允许搜索   引擎来找到它们。

     

可重新接合-通过推动等功能使重新接合变得容易   通知。

     

可安装-允许用户“保留”他们认为最有用的应用   他们的主屏幕而没有应用商店的麻烦。

     

可链接-通过URL轻松共享,不需要复杂的安装。

有关更多信息,请访问Google developer guideline for PWA