【圖書】前端工程化:體系設計與實踐,圖書前端
前言
距離上一次推薦圖書,至少有一個季度了。今年還剩一個禮拜,是時候為2018的書單做準備了。今天推薦的是《前端工程化:體系設計與實踐》
前端工程化:系統設計與實踐
作者: 周俊鵬,主要研究方向為前端工程化和Web應用程式層架構,好於研究事物的本質,並且樂於從宏觀的角度解決問題。時任搜狗地圖Web前端開發主管。
出版社:電子工業出版社
本書由周愛民老師傾情作序,美團技術總監趙強、搜狐進階技術經理邵充、Facebook軟體工程師鄧淩飛、ofo前端架構師代學輝聯袂力薦。
這本書講的是服務
前端工程這個方向目前仍然處於非常原始的階段,並且暫時沒有一個絕對明確的定義和指導原則。本質原因是前端工程師的定位暫未明確,尤其是國內的環境下,有仍然在“面向瀏覽器安全色編程”的傳統前端,有逐漸吞併web service層的“大前端”,也有跨界App開發領域的“泛前端”。
前端工程師定位不同,使用的技術體系不同,從而導致了前端技術架構的差異性。我們在此討論的所謂技術架構包括技術選型、狀態管理、模組化劃分等等與商務邏輯相關的方方面面。
那麼前端工程體系是什嗎?
對於這個問題可能不同的團隊甚至不同的開發人員都有各自的理解。這本書將前端工程體系解讀為一種服務,是支撐前端技術架構的一系列工具、規範、流程的統稱,同時兼顧開發效率的提升。比如:
支撐技術選型包含的程式設計語言、規範的約束和編譯,如ES規範轉譯和CSS先行編譯;
支撐模組化規範所約束的模組體系的構建和載入,如散列模組打包、壓縮,以及非同步載入;
支撐前後端耦合業務的解耦開發,如Mock和靜態資源部署。
這本書並不會告訴你前端工程體系的每一行代碼該怎麼寫,而是剖析在一個前端項目迭代過程的各個階段中,前端工程服務體系所扮演的角色和面臨的問題,以及從何種角度解決這些問題。涵蓋的不僅僅是前端,還包括前後端耦合業務以及部署營運層面的部分問題。
以上引用作者在知乎上的
最後,有興趣的童鞋可以長按下方二維碼或者點擊文末“閱讀原文”參與團購(包郵),本次設有拼團模式。