天天看点

前后端分离与前后端不分离

开发模式介绍

  1. 前后端不分离
    • 定义:以后端直接渲染模板完成响应为主的一种开发模式
    • 特点
      • http请求次数少
      • 只需要一个后台服务器
      • 前后端开发耦合,责任不明确
      • 单纯开发网站,效率非常高
      • 响应的往往是html的页面
  2. 前后端分离
    • 定义:后端只要开发接口即可,前端可以通过发起http请求,拿到后端的数据,

      渲染和怎样调用接口的事情,交给前端。

    • 特点
      • 有静态文件服务器、后台的应用服务器
      • 后台服务器只提供的接口的服务
      • 前后端责任分工明确
      • 一个后台即可满足网站、app、小程序等多种应用的需要
      • 响应的往往是json的数据

开发模式的选择

  1. 如果有多个客户端,web网站,公众号,小程序,选择前后端分离的开发模式,统计提供接口的服务
  2. 如果只需要快速构建网站,可以选用前后端不分离的开发模式,不用写大量的js代码,直接通过模板引擎,把页面渲染出来

继续阅读