前端vue框架 作為前端,真的有必要把三大JS框架(vue,react,angular)都學(xué)會(huì)嗎?
作為前端,真的有必要把三大JS框架(vue,react,angular)都學(xué)會(huì)嗎?我恰好在實(shí)際生產(chǎn)項(xiàng)目中使用過(guò)這三種框架。平心而論,從工作角度來(lái)說(shuō)完全沒(méi)有必要全部都學(xué)會(huì),從提升角度來(lái)說(shuō)你至少需要學(xué)會(huì)v
作為前端,真的有必要把三大JS框架(vue,react,angular)都學(xué)會(huì)嗎?
我恰好在實(shí)際生產(chǎn)項(xiàng)目中使用過(guò)這三種框架。平心而論,從工作角度來(lái)說(shuō)完全沒(méi)有必要全部都學(xué)會(huì),從提升角度來(lái)說(shuō)你至少需要學(xué)會(huì)vue和react以及原生網(wǎng)頁(yè)開(kāi)發(fā)。angular在一定程度上來(lái)說(shuō)已經(jīng)是第二梯隊(duì),它的工程化方案可以了解一下,不過(guò)已經(jīng)不是主流。
其實(shí)現(xiàn)在的前端工程師很多時(shí)候解決的不是樣式問(wèn)題,而是協(xié)作和業(yè)務(wù)邏輯處理的問(wèn)題,很少見(jiàn)一家公司會(huì)同時(shí)使用多套框架來(lái)實(shí)現(xiàn)業(yè)務(wù)功能,學(xué)習(xí)的有,但是實(shí)際項(xiàng)目中一般都是一套代碼擼一切,方便快捷產(chǎn)出高。所以說(shuō)你在公司的地位與你會(huì)幾個(gè)框架完全沒(méi)有關(guān)系。而且完全學(xué)會(huì)一個(gè)框架之后其他的拿過(guò)來(lái),1天上手寫(xiě)項(xiàng)目也不是不可能。
不過(guò)你要是想在技術(shù)上走的更遠(yuǎn)一點(diǎn),你就需要理解他們的底層邏輯,演變歷史,以及未來(lái)趨勢(shì),這樣你才能取其精華,去其糟粕在技術(shù)上取得一定的成就。
只有我一個(gè)人感覺(jué)Layui和Vue差別不大嗎?
layui基于jquery,當(dāng)然很多地方也是直接操作josn數(shù)據(jù),綁定數(shù)據(jù)直接顯示,vue底層是操作虛擬dom,實(shí)現(xiàn)數(shù)據(jù)綁定,其實(shí)開(kāi)發(fā)者不用關(guān)心,寫(xiě)法vue還需要在dom指定位置上綁定data,甚至要做一些邏輯,比如v-if等,layui其實(shí)是已經(jīng)封裝好的方法直接調(diào)用。
vue有個(gè)最大的問(wèn)題是,如果頁(yè)面很復(fù)雜,dom,data,method這三者因?yàn)椴辉谝粋€(gè)地方,找起來(lái)要人命,當(dāng)然vue3解決了,可以把所有邏輯寫(xiě)一個(gè)function,我個(gè)人還是覺(jué)得簡(jiǎn)單的頁(yè)面用vue,復(fù)雜的業(yè)務(wù)邏輯多的用jquery
vuetify是前端框架嗎?
是的,vuetify是vue框架的延伸版本,算是vue的加強(qiáng)版改進(jìn)。
vue框架大概要學(xué)多久?
學(xué)習(xí)這一個(gè)很快,有html和javascript基礎(chǔ)的,可能一兩天就可以上手了;如果沒(méi)有這些基礎(chǔ)的,需要先學(xué)習(xí)這些,那就需要1-2星期。
但從上手到熟練,這是一個(gè)比較久的過(guò)程,需要有一定的實(shí)戰(zhàn)經(jīng)驗(yàn)才可以。