最近一周前端圈兩位前輩一直在爭論(撕逼)迹炼,我也開始重新思考我自己的方向仔燕。阿當(dāng)認(rèn)為前端圈現(xiàn)在一股腦地去搞工程化(gulp舟误、webpack)和框架(ng葡秒、vue、React)嵌溢,以及各種編譯(less眯牧、sass、babel赖草、typescript)已經(jīng)偏離了前端的道路学少,而小右認(rèn)為這些新東西是時代的產(chǎn)物,是必然會出現(xiàn)的 談?wù)勄岸恕盒隆患夹g(shù)秧骑。
坦白說版确,我覺得兩邊都有道理扣囊。自從我開始工作以來,模塊化阀坏、構(gòu)建工具已經(jīng)換了好幾茬:Grunt/seajs
-> gulp/seajs
-> gulp/webpack
如暖。這才一年的功夫,就發(fā)生了那么大的變化忌堂,這勢必讓剛?cè)胄械耐瑢W(xué)產(chǎn)生疑惑:我到底應(yīng)該學(xué)什么盒至?
是啊,我也在想士修,現(xiàn)在各種框架枷遂、各種工具充斥著我們的耳目,感覺每個人都很膨脹棋嘲,現(xiàn)在好像誰不聊一下 React 就不是前端一樣酒唉。我雖然不完全認(rèn)同阿當(dāng)?shù)挠^點,但這也給我潑了一盆冷水沸移,讓我冷靜下來好好想想現(xiàn)在的路痪伦。
現(xiàn)在前端是
- CSS編譯器 less 、sass
- JS編譯器 Babel 雹锣、CoffeeScript网沾、TypeScript
- 構(gòu)建、打包工具:webpack蕊爵、gulp
- 框架:React辉哥、ng、Vue
我一年多來接觸的就是這么多攒射,很多很亂有木有啊醋旦,根本無所適從。而且作為菜鳥会放,可能基礎(chǔ)都不怎么好饲齐,玩這些東西真的好么。
所以我還要補一些基礎(chǔ):
- 《Javascript精粹》
- 《高性能Javascript》
- 《Javascript設(shè)計模式》
然后就是
Babel + webpack 構(gòu)建工作中常用的模塊打包
Vue + webpack 做一個實例
研究阿當(dāng)發(fā)的游戲 createjs
函數(shù)式咧最、OO開發(fā)
HTTP / Socket
安全 XSS
測試 Karma