4個(gè)月學(xué)前端找不到工作 Vue被淘汰了嗎?
Vue被淘汰了嗎?我今天才開(kāi)始去了解Vue-cli 3.0,著手寫(xiě)了一個(gè)demo下來(lái)發(fā)現(xiàn),簡(jiǎn)直驚為天人,拋棄了2.x版本繁瑣的webpack配置,現(xiàn)在的可以說(shuō)簡(jiǎn)潔明了,你甚至不用寫(xiě)vue.config
Vue被淘汰了嗎?
我今天才開(kāi)始去了解Vue-cli 3.0,著手寫(xiě)了一個(gè)demo下來(lái)發(fā)現(xiàn),簡(jiǎn)直驚為天人,拋棄了2.x版本繁瑣的webpack配置,現(xiàn)在的可以說(shuō)簡(jiǎn)潔明了,你甚至不用寫(xiě)vue.config.js也行,空著唄,反正無(wú)傷大雅,但如果你配置一下你會(huì)發(fā)現(xiàn)也并不麻煩。
在我知道的知識(shí)范圍內(nèi),應(yīng)該是沒(méi)有比這個(gè)腳手架更能快速直接地反應(yīng)出數(shù)組或?qū)ο笞兓牧恕?/p>
此外,語(yǔ)法糖基本沒(méi)有很大變化,以前該怎么用現(xiàn)在還怎么用,只是性能優(yōu)化和語(yǔ)法糖很多了。講真,我完全找不到vue-cli3.0致命的坑。
然后,我還看到有人為jq打抱不平,我在一年半以前基本都是用jq寫(xiě)的,那時(shí)候覺(jué)得jq是js最好的框架,實(shí)在太方便了,操作dom也實(shí)在太爽了,直到我某次寫(xiě)一個(gè)排課項(xiàng)目卡了殼。。。
隨后我就轉(zhuǎn)小程序了,發(fā)現(xiàn)小程序的寫(xiě)法不就是vue么。。。尤其是組件的寫(xiě)法。。。
講到底,vue被淘汰有點(diǎn)難,畢竟這個(gè)時(shí)代是操作數(shù)據(jù)的時(shí)代,已經(jīng)不是dom操作的天下了。
最后,我覺(jué)得你不應(yīng)該拘泥于前端框架,就算以后會(huì)出現(xiàn)更先進(jìn)的框架,充其量也還是js,我實(shí)在想不出在框架這方面還能玩出什么花了。大概es會(huì)慢慢參考這些框架,然后自己變成如此也說(shuō)不定。就比如當(dāng)年你能想到j(luò)s里面還能寫(xiě)class來(lái)繼承?我第一次看到還以為是java。。。但現(xiàn)在不也就支持了么。。。
所以為什么不把目光放向后端?node都熟練了嗎?deno了解過(guò)嗎?php入門(mén)了嗎?python好歹掌握一下吧?這些語(yǔ)言我相信以后會(huì)慢慢出現(xiàn)在前端必會(huì)知識(shí)點(diǎn)里面(雖然php已經(jīng)是了,但感覺(jué)過(guò)氣了啊,說(shuō)好的php是世界上最好的語(yǔ)言呢。。。)
作為前端,真的有必要把三大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ù)上取得一定的成就。
大學(xué)做項(xiàng)目,負(fù)責(zé)人禁止我用Vue,React,讓我用基礎(chǔ)HTML,CSS,JS開(kāi)發(fā)前端怎么辦?
基礎(chǔ)不牢,地動(dòng)山搖。好好先熟練Javascript這個(gè)基礎(chǔ)吧。就像什么語(yǔ)言都覺(jué)得自己牛,可歸根還是回到c、匯編、最后到機(jī)器語(yǔ)言。
請(qǐng)問(wèn)大家,easyui,layui,vue,jquery,bootstrap有什么區(qū)別?
問(wèn)這個(gè)問(wèn)題,說(shuō)明樓主是一個(gè)愛(ài)鉆研學(xué)習(xí)的好苗子,其實(shí)他們之間是有聯(lián)系的,一步一步隨著技術(shù)的變革成熟或淘汰
HTML是超文本語(yǔ)言,為了操作HTML的dom元素,出現(xiàn)了javascript,這個(gè)就是前端的雛形
后來(lái)隨著瀏覽器的發(fā)展,為了兼容各大瀏覽器,通過(guò)封裝javascript出現(xiàn)了jquery,從此jquery一統(tǒng)江湖
然后,國(guó)外twitter開(kāi)源了bootstrap組件,國(guó)內(nèi)大神開(kāi)源了easyui和layui,他們?nèi)齻€(gè)差不多,都是把常用的樣式組件進(jìn)行了封裝,提高開(kāi)發(fā)效率
再后來(lái)隨著前后端獨(dú)立,前端出現(xiàn)了MVVM框架的vue,react,angulat,第一個(gè)是國(guó)內(nèi)尤雨溪寫(xiě)的,國(guó)內(nèi)使用量也較多,后兩者是國(guó)外開(kāi)源的,較vue比較重
隨著vue的出現(xiàn),現(xiàn)在又出來(lái)了餓了么開(kāi)源的element-ui,admin-ui等