

問題
在古代所有程式都混再一起的年代前後端怎麼分家的?
回答
前後端怎麼分家的
實際上後端程式基於 model2 MVC 結構建構專案以後,所有跟前端有關的東西理論上都集中在 view 層相關的資料夾,早期所有人都會後端語言,但是要額外花時間熟悉 html/css/js 需要的成本太高,因為會壓縮到開發後端需求的時間,後來才分出部分的人力專職在設計前端程式。那這時候就做了基本的分家就是 mc 的部分讓後端工程師處理,v 層的資料讓前端工程師處理。這件事情影響深遠,甚至到現在如果你想要在一個後端框架引入前端框架的時候,你會再公版進入點上面加上前端程式(通常會包含兩個部分 1. real DOM 2. 前端打包完以後的 js/css )。
沒有 html 的原因是因為後面 html 全部都寫在 js 裡面了,後面造成的問題是 html 語意化的跟初始前端架構設計怎麼做有沒有一致的問題
問題
在古代所有程式都混再一起的結構怎麼做前後端分離?
回答
在所有東西都混再一起的架構裡面怎麼做前後端分離?
這種狀況下我們先談工作方法
- 先整理想要整理成前後端分離的標的
- 做好退版的開關
feature toggle - proxy 控管 依照需求做階段性的 router release 去做前端 router 暴露最終達到取代後端 router 的目的
- 準備好整理好的前後端 mvp 專案架構