《前端工程化體系設計與實踐》讀書筆記

《前端工程化體系設計與實踐》讀書筆記

引言

前端(這裏指 web 前端)這些年在飛速發展,得益於(ajax, PWA ,nodejs)等技術,前端如今橫向(不僅是Web)覆蓋的端愈來愈多(app,小程序)。前端

並且縱向已愈來愈深刻(也不僅是瀏覽器,從簡單頁面,到SPA,到整個表現層),給咱們前端工程師帶來的巨大的機遇和挑戰。java

機遇是領域飛速在發展,地盤在不斷擴展。挑戰是前端這個即老又新的領域並無很好的準備面對領域變大發展變快的問題。node

這些問題有不少,如工程體系的建設,人才培養,理論體系的創建等等。android

而這本能夠是說這幾個方面都有論述,不過他的重點仍是工程體系的建設問題。webpack

書裏面有些話我很是贊同。讀完書我本身結合本身的想法和書裏的內容,對前端工程化有了更深刻的理解。web

這裏先給出個人總結:ajax

前端工程化就是前端項目完整生命週期(建立,遠行,構建,部署)的管理。他包括項目(代碼,結構)規範,工做流程(代碼管理,開發,測試流程)和與之配套的工具棧。他的服務對象是前端開發。他的目的是提升研發效率和產品質量。
本質上前端工程化也是一個前端軟件工程化的過程,其理念是經過規範,流程和工具減小項目的複雜度,下降成本,提升效率,提升質量。
這些規範,流程和工具也是當前前端工程中演化出的最佳實踐。經過最佳實踐(正確地作事)讓咱們更少走彎路。小程序

下面就是個人一些讀書的筆記後端

筆記

前端js同構,就指js代碼應用於不一樣的開發領域前端工程化

這點在 android 中就有體現,很多 java 庫在 android 和 java 服務端都能使用。

先後端分離是指將前端工程師與後端工程師進行明確合理的分工,改善先後端協做中拖慢開發進度的環節,提高工做效率。先後端分離的核心是解耦。本質是分工和角色的細分。這樣的優點:開發能並行,測試能快速定位問題,部署能動靜分離。怎麼看是否是先後端分離的架構?就是看後端是否是隻產生數據。

這段話我贊同,特別是後端是否是隻產生數據是判斷前端端分離的標準。

先後端分離致使了前端工程化的出現

這句話說前端工程化的出現是由先後端分離形成的。不太贊同,還有緣由是前端大發展形成的。

前端工程化以規範工做流程爲手段,以工具爲實現煤介,其最終目的是爲了提升研發效率以及保證web產品的線上質量。前端工程化是一系列工具和規範的組合,規範爲藍本,工具爲實現。前端工程化是一種輔助性質的服務,服務對像是一線的業務開發人員。經過將工具集成造成工具棧,這下降了部署,學習和使用成本,而且加深了規範意識。

這個贊同

還有更多的 webpack 的內容

我沒有意見,原本也須要落在實處。

總結

這是一本不錯的書,能夠看出做者在前端開發領域有很深的實踐經驗。但願你們能讀讀。

相關文章
相關標籤/搜索