爲何要使用分離式開發?

如今不少公司的開發方式都是分離式開發,可能有不少朋友對分離式開發還存在着必定的疑惑, 好比:什麼是分離式開發?爲何要使用分離式開發?他們的優缺點是什麼?前端

今天閒來無事,打算分享一下本身的理解, 接下來, 分別對上面的問題一一說一下本身的理解。nginx

1. 什麼是分離是開發?後端

  簡單說來,就是在一個項目開發過程當中, 前端只關心前端的開發,後臺只關心後臺的開發,二者同步進行,開發過程當中不用互相依賴。服務器

2. 爲何要使用分離式開發?數據結構

  加快開發速度spa

  前端在這個地方須要一些數據,他不須要等到後端返回這樣的數據才能繼續下去,他能夠先本身模擬咱們須要的數據,而後讓數據正常地渲染,而後告訴後臺, 你須要什麼樣的數據。後臺再瞭解到前端須要的數據的時候,只須要定義對應的接口,返回對應的數據格式就好了。等前端和後臺都開發完成的時候,再進行聯調。代理

  聯調的方式:接口

  (1). 能夠是前端開一個代理,全部的靜態資源都訪問本地的,全部的接口信息都訪問後臺服務器的。後端開發

  (2). 或者後臺開一個代理,全部的接口都訪問本身的,靜態資源訪問遠端服務器的。服務的代理,可使用nginx服務器代理資源

3. 使用分離式開發的優缺點?

  優勢:加快開發流程,前端和後端開發開發過程當中不須要有太多的依賴, 前端只須要知道須要的數據結構,後端只須要定義對應的接口,返回對應的數據結構就好了。

  缺點:我以爲最大的缺點就是,開發過程當中除了需求外,就不多與後臺交流了,這樣效率是提升了,但也感受變成了代碼的搬運工,哈哈。

相關文章
相關標籤/搜索