官术网_书友最值得收藏!

第1章 Mock.js:如何與后端瀟灑分手

前后端分離的架構模式已在業內踐行多年,實踐證明,在這樣的分工模式下,前端開發人員更能專注于樣式和渲染性能的問題,后端開發人員則更能專注于業務邏輯的實現,以及如何通過接口為前端提供所需的數據和服務。隨著應用程序復雜度的提高,前后端分離的架構模式幾乎已經成為開發團隊的標配。從用戶的角度來看,前后端是否分離對他們而言并沒有什么差別,畢竟用戶最終使用的產品是作為一個整體來工作的。然而,對于開發人員而言,前后端分離的思想則具有很重要的意義:它能以更細的粒度劃分開發人員的職責,對每個角色的要求也越來越高,同時還能使最終的項目文件在模塊劃分和層次設計上變得更加清晰,也更容易維護。在這樣的合作模式下,后端開發者不需要像以前那樣在服務端渲染好模板之后再傳給前端開發者,只需要可靠、穩定地為前端提供約定的數據或服務即可,只有在性能要求較高的場景中才可能需要選用服務端渲染(Server Side Render)技術。不過,請不要誤以為這件事情像上面所描述的那樣簡單,因為除了常規的“增刪改查”操作之外,后端開發人員還需要關注諸如鑒權、緩存、分流、備份、并發、安全等一系列功能性的開發工作,以保障基本功能的正常運行,只有這樣才能盡量為不斷發展的業務提供高度可靠的支撐。無論如何,用戶直接面對的是產品界面,后端開發人員在合作中所做的工作就是為界面提供數據。

前后端分離的協作模式可以使前后端開發人員并行完成自己所負責的那部分工作。現代化前端開發是依賴數據驅動的,如果后端開發人員還沒有寫好前端開發需要用到的接口,那么前端開發人員要如何獲取開發階段所需要的數據呢?本章就來講解在本地開發中,前端開發人員如何使用Mock.js技術為自己提供模擬數據,以便在與后端開發人員約定好相關接口后啟動并行開發,從而避免受限于后端的開發進度,最后還會簡單剖析Mock.js技術背后的實現原理。

主站蜘蛛池模板: 醴陵市| 桃源县| 万荣县| 周至县| 玉山县| 遵化市| 宁都县| 高台县| 乌海市| 洪江市| 革吉县| 沁源县| 襄城县| 大关县| 永兴县| 乐陵市| 当阳市| 江陵县| 醴陵市| 信丰县| 句容市| 临清市| 体育| 辽阳县| 常山县| 北辰区| 成安县| 鹤峰县| 南京市| 民县| 禄劝| 梁河县| 登封市| 保定市| 铜梁县| 闽侯县| 寻甸| 广灵县| 嵩明县| 二连浩特市| 张家港市|