回覆列表
-
1 # 北大青鳥中博軟體學院
-
2 # 空自許
首先我們來看看市場需要我們掌握什麼樣的框架
隨便翻閱了幾個前端開發招聘職位的資訊(參考資料BOSS直聘)
就目前而言主流的前端框架,react,vue,angularjs。至少會其中一種。一般的招聘職位都有這樣的要求。
再看看github的star數(截止時間2019.06.25)
angular 59564
Vue 142068
React 131542
可以看出vue的數量最多,react緊隨其後。
總的來說,這三種主流框架學會哪種都可以,任何框架和技術都是為業務所用,滿足業務的就是好技術。
再來說說,合格前端開發工程師還應該掌握哪些技術。
紮實的基礎必不可少。 根本的東西還是沒有多大變化。
持續的學習,作為一個開發工程師,核心的競爭力就是不斷的學習,一刻都停不下來。現在問需要掌握的框架是什麼,也只是2019年需要的,不斷的學習,才是一個合格的開發工程師。
不那麼前端的工作。前端早已經不是那麼邊緣化,配合型的工作了,至少熟悉一門後段語言才是加分項,更好的配合工作。
作為一個合格的前端工程,至少要掌握前端三大框架,而這三大框架又各有優缺點,那到底重點攻克哪個框架能更好的助於我們找工作呢?
可以從以下幾個角度考慮後選擇:
1、程式設計正規化:「angular」 都要去考慮作用域,實際使用中做什麼都要考慮作用域,非常麻煩!
「React」萬物皆元件,做什麼都要用到元件,組建拼合起來就是常見的應用。
「Vue」對初學者非常友好,把所有的業務邏輯程式碼都放到vue .js檔案下,幹起活來非常爽。
2、技術背景:「angular」 世界上最偉大的技術公司谷歌支援。
「React」由臉書Facebook支援,有專門的團隊維護。
「Vue」尤雨溪大神個人產品,背後是阿里,是阿里技術顧問。
3、程式生態:「angular」 是全家桶,支援獨立開發程式。
「React」屬於散架,需要全網拼接第三方元件開發程式。
「Vue」屬於半桶水,有官方支援亦可從全網生態找元件來用。
4,技術比較:「angular」和「Vue」 都是基於模版編寫,解析模版會耗費一定時間。
「React」由JSX最終解析成JS,在時間上要快一些!
【總結】三大框架都在逐漸趨向於一致,如果非要決出勝負,那「React」稍稍跑在了前頭,他考慮到程式設計師非常多的弱點就是不想學習新東西,所以在實際應用上「React」在歷史迭代的過程中更人性化。