文章源於我在公司內部的培訓和分享,與其說是一篇文章,不如說更像是一個大綱。喜歡的話能夠關注 個人 Github 主頁,若有疑問歡迎在文章下方評論或在 Github 原文處提交 Issue前端
前端工程化,是隨着近幾年前端項目變得愈來愈複雜,才提出的一個概念,這個概念在軟件工程領域裏面,其實並不新鮮。vue
從我我的角度理解,前端工程化是前端開發的一種思惟方式,是針對前端開發過程當中所遇到的一系列問題的解決方案,如:組件化、軟件質量、可維護性、團隊協做、開發效率、測試效率、構建效率、自動化等。node
我建議你們用上帝視角來看待「前端工程化」這個概念,以俯視的角度來觀察整個前端團隊運做的方方面面,而後你們會發現有一個核心貫穿始終,那就是:效率。react
因此,前端工程化就能夠簡化理解爲 前端效率提高。git
效率分爲兩種: 人的效率(時間緯度) 和 代碼的效率(質量緯度)github
接下來會圍繞 效率 展開前端工程化的各個方面。vue-cli
綜上所述,一句話總結👇編程
前端工程化是爲了解決前端項目開發過程當中的各類效率問題
因爲涉及到的知識點衆多,如下內容僅作拋磚引玉,所涉及到的各個方面能夠根據我的需求自行查閱資料,這裏不作展開。
人的效率主要受 開發效率、構建效率 和 自動化水平 的影響。小程序
好比前端框架的選擇,如 React
, Vue
, Angular
, Ember
, Svelte
等,就能夠按照以下思路考慮:後端
以此類推,其餘庫或軟件的選擇,都可按照相同方法來判斷。
create-react-app
, vue-cli
, taro
, ewa
等降本增效的利器。
amis
低代碼框架 和 node-red
無代碼可視化編程工具代碼的效率主要受 運行效率、維護效率 和 測試效率 的影響
🔗 原文地址