首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PWA -渐进式Web应用程序体系结构

PWA -渐进式Web应用程序体系结构
EN

Stack Overflow用户
提问于 2018-06-08 11:21:57
回答 2查看 361关注 0票数 0

我一直在研究PWA (链接https://www.youtube.com/watch?v=LaS_5jUeh_0),它确实提到了一种叫做“应用程序外壳架构”的东西,

我的不确定性:

  1. 渐进式网络应用程序可以支持其他架构吗?或者为了实现PWA功能,我们需要将我们的传统架构更改为为PWA设计的架构?
  2. 我们是否可以继续使用我们喜欢的架构(在我的情况下: MVC架构)来实现PWA?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-09 04:32:16

我正在迁移一个MVC,剃刀重型应用程序,以更像PWA一样,最终我想要它完整的PWA与离线功能,但有很多事情我需要在我到达那里之前,但几乎没有任何需要改变现有的MVC代码!

回答你的问题的关键因素是,在MVC中构建不会阻止你构建PWA,如果你对这个架构感到满意,那么就继续使用它。

更重要的是你的页面是如何呈现的(特别是如果你想要完全离线),例如一个基于Razor的重型网站,我认为这将使生活变得更加棘手,特别是当你的页面上有动态元素依赖于服务器的回调时。

因此,我要做的第一件事就是将我的很多功能转移到Javascript中,并将所有页面数据作为JSON预先上传。然后,我可以让事情动态地发生,而对服务器的依赖更少。

显然,保存和更新数据仍然依赖于服务器,而我还没有达到这一点,就如何在脱机模式下处理事情而言。

如果这对我有帮助,我的出发点是将对服务器的回调减少到所需的最低限度,一旦我到达那里,我就知道我还剩下什么要处理,包括所有的Razor页面!

票数 0
EN

Stack Overflow用户

发布于 2018-06-08 13:11:36

您可以使用MVC来构建PWA。App shell只不过是页面的骨架,你可以用它来加载你的内容。这与你是否使用MVC无关。如果您使用PWA的SPA,这是推荐和简单的,这使得应用程序shell缓存很容易。再说一次,没有硬性规定。如果你遵循这些建议,你的生活将会变得更容易。推荐是有原因的!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50752875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档