摘要:解放了后端的層,同時前端的自由得到了解放。前后端溝通的成本就只有數據的交換的層面了,而且還是層的。解耦前后端,后端更注重業務,前端掌控了。
傳統開發痛點:
前后端無法做到并行開發
1、前端需要后端環境的支持
2、html放在Server的模板引擎中,前端與html的操作難度提升,bug的出現和解決與前端不能第一時間操作到html而引起。
如果不使用代理,必須本地搭建Server環境
前后端溝通成本增加
Server需要關注模板里的渲染內容
前后端職責沒有完全解耦
解決方案: 基于Node的前后端分離理想的前端
怎么做前后端分離?前端:負責View和Controller層
后端:負責Model層,業務處理/數據等
優勢
1、url design (遵循Restful API)
2、我們可以根據場景決定在服務端同步渲染,還是根據view層數據輸出json數據
3、Bigpipe,Comet,Socket...可以根據具體業務自主選擇
1、前后端可以并行開發
后端不會和前端產生直接的通信,是通過Node層產生2次通信,然后才會產生數據交流。服務端只需要和Node層制定好通信數據格式,具體用什么格式返回給前端由Node層自己決定。解放了后端的view、control層,同時前端的自由得到了解放。
環境:在本地啟Node環境就可以;
html: 交給Node層管理由前端管理,對性能的優化更便捷,比如(緩存、React服務端渲染)。自主的選擇是通過同步的方式輸出頁面還是異步的方式。總而言之就是前端自由了!
2、在本地搭建Node環境就可以了,不需要JAVA、PHP了。
3、前后端溝通的成本就只有數據的交換的層面了,而且還是Node層的。
4、Server放開了對View層的掌控。
5、解耦前后端,后端更注重業務,前端掌控了html、router。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/86584.html
摘要:如何去解決這些問題前后端分離大部分的互聯網公司都分成了前端團隊和后端團隊。方案一采用架構業界很多公司會采用,單頁應用的架構,這種架構是天然的前后端分離的。方案二淘寶的大前端方案中途島上圖是淘寶基于的前后端分離分層,以及的職責范圍。 我們遇到了什么問題? 1.前端無法調試后端未完成的 API:如果后端同學還沒有完成 API 開發,那么前端同學就不能對這個 API 進行開發。之前我們都是在...
摘要:我所在的美團酒店事業部去年月份成立,新的業務新的開發團隊,這一切使得我們的前后端分離推進的很徹底。日志監控平臺日志監控平臺是美團內部的一個日志收集系統,目前美團統一使用收集日志,具有接收格式日志的能力,而日志監控平臺也是以格式日志來收集。 轉自:美團技術團隊 作者:美團技術團隊 分享理由:很好的分享,可見,基于Node的前后端分離的架構是越顯流行和重要,前端攻城獅們,No...
摘要:本文源碼簡介之前剛入門并做好了一個簡而全的純全家桶的項目,數據都是本地模擬請求的詳情請移步這里為了真正做到數據庫的真實存取,于是又開始入門了并以此來為之前的頁面寫后臺數據接口。 本文源碼:Github 簡介: 之前剛入門vue并做好了一個簡而全的純vue2全家桶的項目,數據都是本地 json 模擬請求的;詳情請移步這里:vue-proj-demo 為了真正做到數據庫的真實存取,于是又...
摘要:總結我覺得,以后基于的全棧式開發的模式將會越來越流行,這也會引領前端步入工程化時代。歡迎繼續關注本博的更新中間層實踐一基于的全棧式開發中間層實踐二搭建項目框架中間層實踐三配置中間層實踐四模板引擎中間層實踐五中間層的邏輯處理 版權聲明:更多文章請訪問我的個人站Keyon Y,轉載請注明出處。 前言 近期公司有個新項目,由于后端人手不足,我果斷的提議用node中間層的方案,得到了老大的支持...
摘要:既然前段工程化是基于,那么選擇做前后端分離部署也是理所應當的。有了這三個東西,我們就可以搭建出最簡單的前端服務器了。 前后端分離開發應該已經是很多公司的標配了,然而,在前端工程化的體系下,開發環境代碼和生產環境代碼往往是平級的,不再是整個文件夾往服務器上一扔就了事,這讓每次的部署過程相當繁瑣。 如下是常見的項目目錄: Project └──javaSrc └──app ...
閱讀 1907·2021-09-23 11:21
閱讀 1693·2019-08-29 17:27
閱讀 1053·2019-08-29 17:03
閱讀 719·2019-08-29 15:07
閱讀 1915·2019-08-29 11:13
閱讀 2374·2019-08-26 12:14
閱讀 904·2019-08-26 11:52
閱讀 1730·2019-08-23 17:09