在不知道什么時候,突然有人提起前端工程化這東西,一開始覺得又是某個大神故意提起的高深詞匯,專門來嚇唬人的。
繼而我瘋狂查找了很多的資料,在接近二十篇的相關(guān)資料,每一篇文章都寫得神乎其神,大有唯我獨尊的意味,但每篇看下來,總感覺不對經(jīng)——就是大家都把自己一套比較規(guī)范的開發(fā)套路充當(dāng)出前端工程化,前端工程化變成了前端優(yōu)化,讓人看了,“對啊,這樣做規(guī)范多了,優(yōu)化不錯啊,巴拉巴拉”,但又覺得工程化不應(yīng)該只是這些,像缺什么,讓人看得云里霧里,似懂非懂。這種文章雖不算誤人子弟,但諱莫如深,妖魔化了前端工程化。
我照例是詢問了幾個前端好友,答案卻出其的一致,前端工程化就是規(guī)范標(biāo)準(zhǔn)化、構(gòu)建自動化、測試自動化,還有模塊化、組件化,達到提升協(xié)作開發(fā)效率和開發(fā)質(zhì)量。這樣說卻不能讓我滿意,我心里感覺最關(guān)鍵的點沒有指出來。
于是在我了解這些后,覺得先撇清他們所講,自己靜下心來思考這個話題。
前端工程化是什么?
前端工程化是一種思想!在一個瞬間,我頭腦里給我這么一個答案。前端工程化首先應(yīng)該是一個思想,而不是一個個具體的工程化方案,前面絕大多數(shù)文章、人都在講方案,以一個方案去講清一個思想,太輕浮了。就像模塊化,使用webpack/broswerify,或者requirejs/seajs,AMD/CMD/CommonJS就是模塊化,哪能這么去解釋,連webpack得官網(wǎng)都說了,webpack is a module bundler,我們甚至不用到前面所說的工具就能實現(xiàn)模塊化思想。舉另外一個簡單例子,就是實現(xiàn)社會主義現(xiàn)代化,首先它應(yīng)該是一個指導(dǎo)思想,而那些五年規(guī)劃,就是具體方案,這些五年規(guī)劃是為了達到社會主義現(xiàn)代化的具體方針,方針有很多針對性解決的東西,但都是圍繞著指導(dǎo)思想走了。
所以!認請思想,才能在這個思想指導(dǎo)下,制定出合適自己的項目的方案。(切莫直接照搬方案,至少在理解思想前)
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26