JSON仅在后端和前端之间

标签 json web-applications architecture frontend backend

我正在为一个新的 Web 应用程序设计架构。 我认为后端(服务器)和前端之间的通信应该仅是 JSON。 以下是我的论据:

  • 客户端有责任以自己的方式操作和呈现数据。服务器应该只向客户端发送所需的原始信息。
  • JSON 是轻量级的,远程客户端可能会通过较差的移动连接使用我的应用程序
  • 它允许多种前端开发(桌面设备、移动设备) 设备)并有潜力为其他开发者创建 API

考虑到我们内部拥有前端技能,可以从原始 JSON 信息中完成几乎所有我们需要的工作,因此我看不出对这种方法有任何反驳。

您能否针对这种仅使用 JSON 的选择提供反驳意见,以便我做出更明智的选择? 一定有很多后端框架(想想 php 的框架)仍然宣​​传 HTML 模板以向客户端发送 HTML 格式的响应。 谢谢

更新:尽管我之前研究过这个主题,但我发现了一个类似且非常有趣的帖子:Separate REST JSON API server and client?

最佳答案

市场上已经有许多基于前端的框架非常有效地支持 Json,其中一些是主干、下划线、角度等。现在,如果我们谈论后端,我们通常对此类应用程序使用基于 REST 的通信。所以我认为这种类型的架构已经存在于市场中并且运行良好,特别是如果我谈论基于移动的应用程序。

关于JSON仅在后端和前端之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21227497/

相关文章:

java - 如何正确打印此表 HTML/Java Web 应用程序

c# - Controller和View之间的抽象层

java - JSON 到 Java 出现错误

json - 通过 REST 加载表单数据到 vue-form-generator

web-applications - ustream.tv 等站点的服务器配置和后端技术

c# - 在不违反 SOLID 原则的情况下添加条件逻辑 C#

memory - 内存中字节序 : Bits in a Byte vs. 字节

ruby - 如何更改默认的 gem 版本

javascript - Highchart-treemaps 等于tiles

java: 关于过滤器和 servlet 映射的问题