运维开发笔记整理-前后端分离
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.为什么要进行前后端分离
1>.pc, app, pad多端适应
2>.SPA开发式的流行((single page web application,SPA),就是只有一张Web页面的应用,是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。)
3>.前后端开发职责不清
4>.开发效率问题,前后端相互等待
5>.前端一直配合这后段,能力受牵制
6>.后段开发语言和模板高度耦合,导致开发语言依赖严重
二.前后端分离的缺点
1>.前端学习门槛增加
2>.数据依赖导致文档重要性增加
3>.前端工作量加大
4>.SEO难度加大
5>.后端开发前一成本增加
三.RESTFULL API
RESTFULL API是目前前后端分离的最佳实践。
1>.轻量,直接通过http,不需要额外的协议,POST/GET/PUT/DELETE操作
2>.面向资源,一目了然,具有自解释性
3>.数据描述简单,一般是通过json或者xml做数据通信
RESTFULL API 相关概念描述:。
RESTFULL API 实战案例:。