先后端分离与 restful api
为何要先后端分离(优势):
- PC,APP,PAD 多端适应
- 单页面应用(Single Page Application)SPA开发模式开始流行
- 先后端开发职责不清
- 开发效率问题,先后端互相等待
- 前端一直配合着后端,能力受限
- 后台开发语言和模板高度耦合,致使开发语言依赖严重
先后端分离缺点:
- 先后端学习门槛都增长
- 数据依赖致使文档重要性增长,文档很重要在先后端分离模式中
- 搜索引擎优化SEO(Search Engine Optimization)的难度增大
- 后端开发模式迁移成本增长
restful api目前是先后端分离的最佳实践,它是一个标准一个规范:
- 轻量,直接经过http,不须要额外的协议,post/get/put/delete等操做
- 面向资源,一目了然,具备解释性
- 数据描述简单,通常经过json或者xml作数据通讯
两篇对RESTful 解释比较好的文章:
欢迎关注本站公众号,获取更多信息