cover

概念圖

問題

在古代所有程式都混再一起的年代前後端怎麼分家的?

回答

前後端怎麼分家的

實際上後端程式基於 model2 MVC 結構建構專案以後,所有跟前端有關的東西理論上都集中在 view 層相關的資料夾,早期所有人都會後端語言,但是要額外花時間熟悉 html/css/js 需要的成本太高,因為會壓縮到開發後端需求的時間,後來才分出部分的人力專職在設計前端程式。那這時候就做了基本的分家就是 mc 的部分讓後端工程師處理,v 層的資料讓前端工程師處理。這件事情影響深遠,甚至到現在如果你想要在一個後端框架引入前端框架的時候,你會再公版進入點上面加上前端程式(通常會包含兩個部分 1. real DOM 2. 前端打包完以後的 js/css )。

沒有 html 的原因是因為後面 html 全部都寫在 js 裡面了,後面造成的問題是 html 語意化的跟初始前端架構設計怎麼做有沒有一致的問題


問題

在古代所有程式都混再一起的結構怎麼做前後端分離?

回答

在所有東西都混再一起的架構裡面怎麼做前後端分離?

這種狀況下我們先談工作方法

  1. 先整理想要整理成前後端分離的標的
  2. 做好退版的開關 feature toggle
  3. proxy 控管 依照需求做階段性的 router release 去做前端 router 暴露最終達到取代後端 router 的目的
  4. 準備好整理好的前後端 mvp 專案架構

延伸閱讀