开发模式介绍
- 前后端不分离
- 定义:以后端直接渲染模板完成响应为主的一种开发模式
- 特点
- http请求次数少
- 只需要一个后台服务器
- 前后端开发耦合,责任不明确
- 单纯开发网站,效率非常高
- 响应的往往是html的页面
- 前后端分离
-
定义:后端只要开发接口即可,前端可以通过发起http请求,拿到后端的数据,
渲染和怎样调用接口的事情,交给前端。
-
特点
- 有静态文件服务器、后台的应用服务器
- 后台服务器只提供的接口的服务
- 前后端责任分工明确
- 一个后台即可满足网站、app、小程序等多种应用的需要
- 响应的往往是json的数据
-
开发模式的选择
- 如果有多个客户端,web网站,公众号,小程序,选择前后端分离的开发模式,统计提供接口的服务
- 如果只需要快速构建网站,可以选用前后端不分离的开发模式,不用写大量的js代码,直接通过模板引擎,把页面渲染出来