今天我們來聊一聊一個有趣的話題:爲什麼需要前後端分離?
-
隨着app端、pad端的與日俱增,比如:django的開發模式,後端模板生成,但是這種方式一般只適用於pc端,那麼app、pad端空缺的,做起來是比較麻煩的,所以以往的開發模式侷限性很明顯了。
-
SPA開發模式開始流行。SPA(single page web application)單頁面web應用,就是隻有一張Web頁面的應用,是加載單個HTML 頁面並在用戶與應用程序交互時動態更新該頁面的Web應用程序。簡而言之(不負責的說),後端提供數據接口api,前端負責展示數據。
-
前後端職責分配不清。到底是前端寫還是後端寫?傻傻分不清 -_-!
-
開發效率捉急,前端等你後端寫完,後端也希望你前端先寫完
-
開發語言(比如:Python)與模板頁面高度耦合,換一種開發語言,模板重構、維護蛋疼