【发布时间】:2014-01-01 16:00:17
【问题描述】:
单页应用程序是众所周知的。但 PageAx 似乎鲜为人知。我在学习 MVC 时偶然发现了它,到目前为止它对我来说效果很好。
(注意:我知道这是一个可能被视为“无法回答”和“应该关闭”的话题,但我觉得这是一个尚未涵盖的重要话题。注意这是单页应用程序与 PageAx(不是 Ajax)。我正在寻找优点/缺点类型的讨论。我正在编造名称“PageAx”,因为我还没有找到更好的术语。)
SPA - 通过 Ajax 与控制器通信并返回 Json。
PageAx - 通过 Ajax 与控制器通信并返回部分视图来替换分割。
在我看来,PageAx 相对于 SPA 的优势如下:
客户端上几乎没有 JavaScript。
我发现在服务器端编写局部视图非常容易。
SPA 相对于 PageAx 的优势:
- 我想不出来。
PageAx 优于 SPA 的缺点:
负载稍大(但我怀疑最终用户是否能够辨别。)
我想不出别的了。
SPA 相对于 PageAx 的缺点:
- 似乎 JavaScript 和所需库的数量呈现出相当大的学习曲线(即,比 MVC 更多。)
所以要重申这个问题,SPA 与 PageAx 相比有什么优势吗?这个问题的基本原因是我正在开始另一个网络项目,需要决定采用哪种方式。
【问题讨论】:
-
要求推荐工具或框架或在工具或框架之间进行比较的问题在 StackOverflow 上是题外话。您的问题现在将结束。
-
@Darin:这不是关于工具和框架,而是关于比较方法。请重新阅读问题。
标签: ajax asp.net-mvc single-page-application