為什麼要前後端分離
spa開發模式開始流行 (spa(single page)單頁面開發,後端提供api介面 資料,前端負責資料的展示)
前後端開發職責不清 (因為模板語言涉及到後端語言語法,前端人員要知道後端模板語言語法,後端要知道html js語言)
開發效率問題,前後端互相等待
前端一直配合著後端,能力受限
後端開發語言和模板高度耦合,導致前端開發語言依賴嚴重
前後端分離的缺點
前後端學習門檻增加 (前端學習難度增加,一些模板語法if for需要前端自己來完成,後端不再是僅僅傳入模板變數這麼簡單了,還需要滿足前後端分離規範)
資料依賴導致文件重要性增加
前端工作量加大
seo的難度加大 (seo(search engine optimization) ssr 策略)
後端開發模式遷移成本增加
前後端分離的優缺點
優點 提高開發效率 前後端各負其責,前端和後端都做自己擅長的事情,不互相依賴,開發效率更快,而且分工比較均衡,會大大提高開發效率 使用者訪問速度快,提公升頁面效能,優化使用者體驗 沒有頁面之間的跳轉,資源都在同乙個頁面裡面,無刷線載入資料,頁面片段間的切換快,使使用者體驗上公升了一大截 前後端不分離...
前後端分離
關於前後端分離的一些好的文章推薦 前端框架 為什麼前後端分離 最直白的理解,我認為是因為在開發過程中,前端總是需要等待後端的環境搭建好之後,前端才能獲取相關資料,對於前端的開發影響很大,事實上前端並不關心後端的開發,那麼有沒有方法不讓後端影響前端的開發呢?其實後端提供的是什麼?乙個執行伺服器,乙個就...
前後端分離
在此說明 前後端分離有利於後端的快速開發,但並不利於搜尋引擎優化 seo 上圖能清晰的看到,使用前後端分離模式進行開發,瀏覽器會向伺服器傳送請求,伺服器會向瀏覽器傳送乙個類似框架的html,是固定的空殼,此時瀏覽器再使用ajax請求向後端伺服器索要資料,後端伺服器返回json字串給瀏覽器,從而使瀏覽...