web前端三大主流框架 作為前端,真的有必要把三大JS框架(vue,react,angular)都學會嗎?
作為前端,真的有必要把三大JS框架(vue,react,angular)都學會嗎?我恰好在實際生產(chǎn)項目中使用過這三種框架。平心而論,從工作角度來說完全沒有必要全部都學會,從提升角度來說你至少需要學會v
作為前端,真的有必要把三大JS框架(vue,react,angular)都學會嗎?
我恰好在實際生產(chǎn)項目中使用過這三種框架。平心而論,從工作角度來說完全沒有必要全部都學會,從提升角度來說你至少需要學會vue和react以及原生網(wǎng)頁開發(fā)。angular在一定程度上來說已經(jīng)是第二梯隊,它的工程化方案可以了解一下,不過已經(jīng)不是主流。
其實現(xiàn)在的前端工程師很多時候解決的不是樣式問題,而是協(xié)作和業(yè)務邏輯處理的問題,很少見一家公司會同時使用多套框架來實現(xiàn)業(yè)務功能,學習的有,但是實際項目中一般都是一套代碼擼一切,方便快捷產(chǎn)出高。所以說你在公司的地位與你會幾個框架完全沒有關系。而且完全學會一個框架之后其他的拿過來,1天上手寫項目也不是不可能。
不過你要是想在技術上走的更遠一點,你就需要理解他們的底層邏輯,演變歷史,以及未來趨勢,這樣你才能取其精華,去其糟粕在技術上取得一定的成就。
面試一個5年的前端,卻連原型鏈也搞不清楚,滿口都是Vue,React之類的實現(xiàn),這樣的人該用嗎?
面試時各種算法,原理,優(yōu)化,各種高大尚,進去后就是curd。懂的舉手[捂臉]
一個合格的web前端需要掌握哪些技術?
前端三大基礎技能HTML、CSS、JS自不必說,這是前端吃飯的東西。
TCP/IP、瀏覽器渲染原理、前端性能優(yōu)化兼容、PC/M端開發(fā)、DOM、BOM、計算機原理(基礎,一般軟件或計算機出身的都知道)等。
就目前社會上需要的而言,除了基礎之外,會要求掌握Vue、react、ng、node等一個或多個知識。隱約已經(jīng)成為了一個事實的標準,但這些知識你可以看出,都是JS,沒錯都是JS,所以說JS的掌握程度越高,你學習這些框架越輕松,畢竟這些都是API嘛。
還有就是一些npm、yarn、gulp、webpack等工具的使用。
大部分要求是這樣的了,團隊的技術棧也是圍繞著這些。但是對于應屆生其實沒這么高的要求,基礎掌握大致就是不錯的了。畢竟應屆生大概是什么水平團隊都是知道的。能有個工作三五年的老司機有經(jīng)驗嗎?可能性不大,畢竟很多東西是需要項目來淬煉的。