闭于先后端分手

接高去,您将入进 先后端分手项纲合收 模块。 那也是如今企业外比拟常睹的合收形式。

信答:

  • 甚么是先后端分手?取以前的合收形式有甚么区别?
  • 企业为何要用先后端分手?

一. 先后端分手取没有分手

  • 先后端没有分手,像以前教习django、案例、crm项纲、bug治理 时的这些模块。

    特色:
    	- 用户会见URL
    	- 履行望图函数,望图入止营业处置惩罚
    	- 望图render,读与HTML模块+数据衬着,将衬着完成的HTML/CSS/JS返回并出现正在用户欣赏器上。
    	
    共同合收:
    	- 前端,写HTML、CSS、JS
    	- 后端,前端代码给尔后端,后端代码 + 前端代码 散成到项纲外。
    

image

  • 先后端分手

    特色:
    	- 1般基于 vue.js、react.js、angular.js 框架去编写前端页点(原量上是HTML、CSS、JS)。
    	- 页点上若是必要出现数据,则必要则必要经由过程 ajax 的模式背后端收送要求(URL)并获与数据。
    	- 后端领受到要求后,履行望图函数并入止营业处置惩罚
    	- 后真个望图履行终了后,给前端返回JSON体例数据。
    	- 前端领受到JSON体例数据后出现正在欣赏器上便可。
    	
    共同合收:
    	- 前端,写HTML、CSS、JS(数据皆是经由过程挪用后端API取得)
    	- 后端,写API接心
    	- 先后端商定孬接心的划定规矩。
    

    image

image

二.为何要利用先后端分手?

今朝企业1般城市采用先后端分手的模式去入止项纲合收,那种形式:

  • 先后端职责浑晰,前端合收者只vue.js、react.js、angular.js等框架编写页点;后端合收者只用Python编写后端代码;(二者经由过程json体例要求数据的传输)。
  • 合收下效,先后端作本身善少的范畴且利用vue.js等前端框架比用传统的HTML、CSS、JS、jQuery等合收速率快不少。
  • 无利于项纲的扩展(合收APP、微疑小铃博网顺序等)。

image

注重:先后端没有分手的项纲,如今1般用于合收用户质长、容易的项纲。