w话题

如何开发前后端分离的系统?

konner 发布于 2年前 分类:其它

到底什么是前后端分离?有什么清晰的界限吗?目前大概知道JSON和RESTful两个方案,还有其它的吗?

1个回复

  • webstack

    前后端分离就是后端不再直接返回html, 直接返回数据,当然数据格式可以自己指定比如xml, json、yml都是可以的, html页面由前端去填充这些数据到dom中。 这里界限如果是值开发模式的话, 差别还是不小的, 虽然只是数据交互使用了比如json这种模式看起来分别不大, 但是实际上这个对前后端都会不小的影响,restful 开发只是一个规范用来规范前后端分离开发中的各个细节。 json不是开发方案, 只能是一种数据格式而已, 因为比较简单所以现在很流行, 但是数据本身的描述性上比不上xml, 但是xml数据量会大一些, 除了resful api开发规范之外, 还有一个graphql 这个是facebook近几年开始倡导的开发模式,但是目前还没有restful api流行, 而且对后端的要求会更高, 不过灵活性比restful api高不少。