遙想當年剛剛出道(前端圈),左手jquery,右手bootstrap真的感覺前端就都握在手裡了,沒想到還沒在巔峰站久,各種核彈 angular,vue,react,backbone等等的mv*框架接連而來,痛並快樂著。
痛苦來源於真的技術更新太快了,剛學玩這個,有出另一個,剛學完另一個,其它的又升級,就感覺永遠學不完
快樂源於技術更新很快,有更新意味著我們就不容易被淘汰,淘汰的就是那些不積極的人,之前做後端的人瞧不起前端,覺得就是寫頁面,也沒幹啥,但是現在做後端的人就不敢瞧不起前端,我們現在已經分擔他們大部分的工作了,以前的jsp,php,aps其實在我們mvc的模式下已經不常見了,我們的工作得到承認了
前端框架更新特別厲害,我們到底該怎麼樣對待?
都在知道現在主流三大框架 vue react angular 這三個我都有用過,其實最早的時候用的是angular,那個還是angular1XX版本,剛開始接觸的時候真的感覺好不一樣,因為在這之前都是在用jquery來做開發,他們兩個的開發模式真的完全不一樣。
Jquery其實在想著怎麼獲取元素,在dom中修改或新增元素,對元素的增刪改查,所以幹什麼都是頁面,都是都沒
angular我們透過指令 ng- 來設計dom,之後我們就專注於資料,對頁面的修改都源於對資料的修改,所以真的只要寫一次樣式,我們就真的再也不用關心頁面了,這種感覺當時覺得特別神奇,雖然剛開的時候並不習慣這個思想,但是做著做著就感覺怎麼刪除dom都快忘記了。
之後有機緣巧合學習了vue,真的vue上手特別快,我總結了下原因,因為思維邏輯上和angular是一樣的,就是一些指令語法不一樣,所以在用vue的時候其實並沒有想象中的那麼難,react也是一樣很快都可以上手。
我覺得只要把一個框架弄懂了,其實再學另一個的時候真的都一樣,看api跟你會的那個做對比,上一個怎麼做,這個還是怎麼做,所以不要看框架更新的多快,也不需要管框架出的有多多,我們真的要專注一個,學的通透,學的明白,那麼再多的mv*都一樣
其實這裡面我們更應該關心原生js,es6, 我覺得這些才是根本,別忘了所有框架都是透過原生js+es6開發的,不管框架怎麼變,這些東西都是根本
當然 node webpack 這些技術也是重中之重,至少也得能常規使用,否則那框架對你來說就比天難。