{eval=Array;=+count(Array);}
我今天才開(kāi)始去了解Vue-cli 3.0,著手寫了一個(gè)demo下來(lái)發(fā)現(xiàn),簡(jiǎn)直驚為天人,拋棄了2.x版本繁瑣的webpack配置,現(xiàn)在的可以說(shuō)簡(jiǎn)潔明了,你甚至不用寫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寫的,那時(shí)候覺(jué)得jq是js最好的框架,實(shí)在太方便了,操作dom也實(shí)在太爽了,直到我某次寫一個(gè)排課項(xiàng)目卡了殼。。。
隨后我就轉(zhuǎn)小程序了,發(fā)現(xiàn)小程序的寫法不就是vue么。。。尤其是組件的寫法。。。
講到底,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里面還能寫class來(lái)繼承?我第一次看到還以為是java。。。但現(xiàn)在不也就支持了么。。。
所以為什么不把目光放向后端?node都熟練了嗎?deno了解過(guò)嗎?php入門了嗎?python好歹掌握一下吧?這些語(yǔ)言我相信以后會(huì)慢慢出現(xiàn)在前端必會(huì)知識(shí)點(diǎn)里面(雖然php已經(jīng)是了,但感覺(jué)過(guò)氣了啊,說(shuō)好的php是世界上最好的語(yǔ)言呢。。。)
可以去gitHub上面看看,淘汰暫時(shí)是不可能的,國(guó)內(nèi)的大多都在用vue開(kāi)發(fā)
小程序也是借鑒vue的語(yǔ)法來(lái)進(jìn)行編寫,所以暫時(shí)不用考慮淘汰,vue入門簡(jiǎn)單,現(xiàn)在很受一些開(kāi)發(fā)者的青睞,其實(shí)吧,多做項(xiàng)目,了解vue的原理,等你用熟了,換成其他框架都是一樣可以輕車路熟的,所以不必在意vue是否被淘汰
再者現(xiàn)在vue一直有大佬維護(hù),我們要做的就是多學(xué),跟上大佬的腳步就好了。
這個(gè)爛玩意確實(shí)害人。最近面試了很多人, 只要說(shuō)精通 ”vue“ 的,基本上都不懂最基本的js/jquery.
完全就是依賴營(yíng)銷手段把shit 灌輸給那些沒(méi)有經(jīng)驗(yàn)的開(kāi)發(fā)者,然后兜售他們的shit.
前端框架其實(shí)主要還是針對(duì)幾個(gè)問(wèn)題, 組件化, 組件間通訊, 狀態(tài)管理, HTML DSL, CSS 方案, 服務(wù)端渲染, 當(dāng)然也是我按照 React 歸類出來(lái)的. 從每個(gè)方向上來(lái)說(shuō), 其實(shí)都打得差不多, 特別是 Vue 作為后來(lái)者免不了模仿前面高的山一樣的 React. 其實(shí)問(wèn)題或多或少都大部分解決了, 就是狀態(tài)管理還不盡如人意, CSS 方案現(xiàn)在還有新的動(dòng)靜這樣.
說(shuō)實(shí)在的比一比開(kāi)發(fā)效率, 就算不喜歡 React 不喜歡 Vue 也很難找出一套可靠的方案來(lái). 我自己雖然玩 cljs, 但 cljs 現(xiàn)在工具鏈遠(yuǎn)不如 js 靈活跟成熟. Elm 或者 ReasonML 也是不夠成熟, 就算做得不錯(cuò)了, js 這邊解決的問(wèn)題還得再解決一遍, 不清楚要等多久. 而且吧, 前端框架的火都燒到移動(dòng)端去了, Weex 對(duì) React Native, 下半年看戰(zhàn)況.
我討厭 React 的原因是它明明鼓吹函數(shù)式編程了, 鼓吹不可變數(shù)據(jù), 鼓吹服務(wù)端渲染, 結(jié)果呢, 一下子來(lái)個(gè) ES6 class 定義組件, 一下子來(lái)個(gè) MobX 繼續(xù)玩 observation, 然后又不優(yōu)化 SSR. 然后沒(méi)事又更新起 JSX 2.0 來(lái)了. 有那么一點(diǎn)被耍猴的感覺(jué), 最后猴子們老想著去玩 ReasonML, 玩 ClojureScript, 玩 Elm, 玩 PureScript...
不喜歡 Vue 的原因是在之前用 React 的時(shí)候已經(jīng)獲得了精準(zhǔn)的操作 DOM 的能力. Vue 的語(yǔ)法糖太甜了, 我知道很多人是喜歡的, 可是我用著吧, React 就像根棍子, Vue 呢像是雙節(jié)棍, 玩著玩著我自己被打了, 不開(kāi)心. 語(yǔ)法糖這東西對(duì)新手來(lái)說(shuō)挺好, 但是對(duì)我來(lái)說(shuō)很像是在我跟 DOM 之間隔上了一層簾幕, 視線不好.
核心問(wèn)題思考清楚, 給出完備的方案, 語(yǔ)法上面啰嗦就啰嗦一點(diǎn)我總是可以接受. 我的意思是組件間通訊, 狀態(tài)管理, 跨設(shè)備渲染, 這些東西才應(yīng)該被最多關(guān)注. 無(wú)論是 React 還是 Vue, 甚至明年后年出現(xiàn)的新方案, 免不了都可能在語(yǔ)法上搞出太多事情. 然后又不討某些人的喜歡了.
VUE超過(guò)React已是大勢(shì)所趨。
很難得一款國(guó)人打造的框架得到老美主流開(kāi)發(fā)界的一致點(diǎn)贊和佩服。
VUE理念現(xiàn)代,上手容易,可擴(kuò)展空間大,生態(tài)富氧,追隨者者眾,攻城掠地態(tài)勢(shì)迅猛。
未來(lái)五年內(nèi)不會(huì)過(guò)時(shí)。
相比之下,JQ已是昨日黃花。每次使用語(yǔ)法都得重新溫習(xí)一遍。更主要的是過(guò)于沉重。
關(guān)注本人我們,有驚喜。
佩服佩服,這種弱雞問(wèn)題也要問(wèn),還是轉(zhuǎn)行吧,淘汰不淘汰自己不會(huì)去看更新?不會(huì)去招聘網(wǎng)站上查查?雖然知道罵人不對(duì),我先道歉為敬,對(duì)不起, 問(wèn)出這個(gè)問(wèn)題的人真是個(gè)燒餅!!!
額,哪里得到的消息?Vue正處于上升階段,怎么可能就淘汰了?Vue與Angular,React是公認(rèn)的三大前端框架,并且在Github上的star數(shù)量最多,國(guó)內(nèi)外許多公司都在使用Vue。問(wèn)這樣的問(wèn)題不知道是基于什么原因,有一種帶節(jié)奏的感覺(jué),毫無(wú)根據(jù)可以言。
總體上來(lái)說(shuō),前端框架種類較后端框架要少得多,因?yàn)楹蠖朔謱铀枷胩岢龅妮^早,而至今日依舊有很多項(xiàng)目的前端沒(méi)有分層,所以可以放心大膽的學(xué)習(xí)和使用Vue前端框架,至少未來(lái)十年內(nèi)不會(huì)被淘汰!
大名鼎鼎的Vue框架是由國(guó)人開(kāi)發(fā)的,Vue和React、Angular并稱為前端三大框架,采用Vue框架使得MVVM模式開(kāi)發(fā)變得異常簡(jiǎn)單,相較于其它框架,Vue的優(yōu)點(diǎn)主要有:
支持雙向數(shù)據(jù)綁定
內(nèi)置了豐富的指令
自定義組件使得代碼復(fù)用性高
運(yùn)行速度更快
雖然Vue優(yōu)點(diǎn)很多,但它也有著和其它前端框架一樣的缺點(diǎn):對(duì)搜索引擎不夠友好!
不得否認(rèn),傳統(tǒng)的互聯(lián)網(wǎng)發(fā)展成了現(xiàn)在的移動(dòng)互聯(lián)網(wǎng),像以前的電腦端網(wǎng)站市場(chǎng)很大,但現(xiàn)在很少有企業(yè)做自己的PC端網(wǎng)站了,更多的是開(kāi)發(fā)自己的移動(dòng)端網(wǎng)站、APP、公眾號(hào)、小程序等。
這樣一來(lái),Vue對(duì)搜索引擎不友好的缺點(diǎn)也不再是缺點(diǎn)了,移動(dòng)端應(yīng)用基本上不需要考慮搜索引擎收錄的問(wèn)題。
另外,Vue框架可不是單一的JS框架,隨著這幾年的發(fā)展,Vue的生態(tài)越來(lái)越完善,像現(xiàn)在的uni-app就是基于Vue開(kāi)發(fā)的前端應(yīng)用框架,我們只要寫一套代碼就能將項(xiàng)目發(fā)布到APP端(Android、iOS)、H5、小程序(微信/支付寶/百度/我們等)等多個(gè)平臺(tái)。
綜上,Vue框架目前在國(guó)內(nèi)的地位很高,短時(shí)間內(nèi)不會(huì)被淘汰!
以上就是我的觀點(diǎn),對(duì)于這個(gè)問(wèn)題大家是怎么看待的呢?歡迎在下方評(píng)論區(qū)交流 ~ 我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗(yàn),歡迎關(guān)注我了解更多科技知識(shí)!
建議淘汰,很多寫VUE的代碼像坨屎。門檻低,培訓(xùn)機(jī)構(gòu)喜歡,個(gè)人項(xiàng)目或小項(xiàng)目可用。稍大點(diǎn)的項(xiàng)目或多人合作的項(xiàng)目,建議angular吧。
呃,這個(gè)問(wèn)題問(wèn)的,Vue 正在火熱的時(shí)候,突然問(wèn):Vue 被淘汰了么?問(wèn)的真的很懵逼啊!
在流行前后端分離的今天,Vue 順應(yīng)時(shí)代,尤其是在國(guó)內(nèi)以門檻低,開(kāi)發(fā)簡(jiǎn)單,成為很多前端程序員的首選,重點(diǎn)是華人開(kāi)發(fā)的,有中文文檔啊!所以,非常受歡迎。所以,明確的告訴你:Vue 沒(méi)有淘汰,反而現(xiàn)在非常熱門。而且現(xiàn)在還是 Vue 的天下。
之前在知乎上有人問(wèn)過(guò)我這個(gè)問(wèn)題:今年是 Vue 的天下嗎?當(dāng)然是。
在談 "今年是 Vue 的天下嗎?" 這個(gè)問(wèn)題前,先給大家講一段我的故事,通過(guò)這個(gè)故事就能夠看到前端的趨勢(shì),或者說(shuō) Vue 的市場(chǎng)情況。
從我的個(gè)人感覺(jué)上來(lái)講,今年 Vue 看起來(lái)確實(shí)很火,很多公司招聘前端的要求就是 Vue 。
我們公司也是!
關(guān)注我很久的讀者都知道,我在一個(gè)三線城市創(chuàng)業(yè),開(kāi)公司,我們公司算是在三線城市的一個(gè)奇葩軟件開(kāi)發(fā)公司 (奇葩的原因是:一般三線城市都是外包公司,講究的是快速開(kāi)發(fā),低成本,一個(gè)人全干,前后端分離用人成本高),算是最早的一批使用前后端分離開(kāi)發(fā),前端用 Vue 開(kāi)發(fā)的公司,最起碼我感覺(jué)在我們所在的城市絕對(duì)是最早用 Vue 的公司之一。
但是,進(jìn)入今年以后,我發(fā)現(xiàn)我們這里(一個(gè)三線城市)好多公司也開(kāi)始招會(huì) Vue 的前端開(kāi)發(fā)了。身邊好多朋友的公司都在招。
可以看出 Vue 在國(guó)內(nèi)前端市場(chǎng)確實(shí)占據(jù)著越來(lái)越大的市場(chǎng)份額,或者說(shuō)在前端扮演者越來(lái)越重要的地位了。
之所以 Vue 比其他兩個(gè)框架 (Angular 和 React) 在國(guó)內(nèi)火,我感覺(jué)原因很簡(jiǎn)單:
是中國(guó)人開(kāi)發(fā)的,有中文文檔,API 文檔全面,學(xué)起來(lái)方便。
相比于 Angular 和 React,Vue 確實(shí)上手非常容易,門檻確實(shí)很低。
在眾多小型創(chuàng)業(yè)公司中 Vue 的上手教學(xué)成本低,以致于受到很多中小型創(chuàng)業(yè)公司的吹捧。
Vue 在國(guó)內(nèi)的生態(tài)圈也越來(lái)越完善,各種 UI 框架和圍繞 Vue 的開(kāi)源項(xiàng)目層出不窮。
在這種說(shuō) Vue 的好,并不是說(shuō) React 和 Angular 不好!其實(shí)一項(xiàng)技術(shù)或者框架好與不好,完全取決于用它的人,適合的才是最好的。其實(shí)三大框架各有優(yōu)劣,尤其是對(duì) React 掌握熟練或者精通它的人,絕對(duì)認(rèn)為 React 是最好的。
從今年的形勢(shì)來(lái)看,最起碼在國(guó)內(nèi) Vue 確實(shí)形勢(shì)一片大好,而且 Vue 也在最近不久升至 GitHub 開(kāi)源項(xiàng)目排行總榜的第二位,雖然第二位的位置,可能屁股都沒(méi)做熱乎,就被擠到了第三名。但是擠占它的是一個(gè)在技術(shù)上沒(méi)有任何意義的 996.ICU 項(xiàng)目。
所以,我說(shuō):今年是 Vue 的天下么?答案,確實(shí)是顯而易見(jiàn)。
最近我公司也在招 Vue,然后面試了很多人,尤其是三線城市沒(méi)什么人才,招人真的很難。發(fā)現(xiàn)好多面試的,真的就是像其他知乎答主說(shuō)的一樣,很多人懂點(diǎn) HTML 和 CSS 就說(shuō)自己會(huì)前端,懂前端,甚至還自稱熟練掌握前端開(kāi)發(fā)。可是連 JS 都不熟,甚至都不會(huì)。
我感覺(jué)在互聯(lián)網(wǎng)時(shí)代應(yīng)該不存在信息閉塞的問(wèn)題了吧?知道怎么使用互聯(lián)網(wǎng)就應(yīng)該知道一個(gè)合格的前端會(huì)什么吧?也就能夠了解前端發(fā)展趨勢(shì)!可是,現(xiàn)實(shí)不是這樣的。
我感覺(jué)三個(gè)框架中的某一個(gè)不會(huì),沒(méi)啥,JS 都不懂就過(guò)分了,就說(shuō)自己會(huì)前端。我感覺(jué)只要你基礎(chǔ)好,JS 熟練,學(xué)其中一個(gè)框架沒(méi)啥問(wèn)題!畢竟框架就是一個(gè)架子,打地基需要你的是基礎(chǔ)技術(shù)和知識(shí)。
下面的建議是給初學(xué)前端或者計(jì)算機(jī)專業(yè)應(yīng)屆畢業(yè)生的,建議如下:
如果你想成為一個(gè)合格的前端,前提是必須扎實(shí)基礎(chǔ),懂 JS 相關(guān)的知識(shí)才行,這是你們學(xué)框架的前提。只會(huì) HTML 和 CSS 是不能處理前端業(yè)務(wù)邏輯的,這種知識(shí)不能當(dāng)做是你面試的核心競(jìng)爭(zhēng)力啊!
不管是三大框架中的哪個(gè),你會(huì)其中一個(gè),其他兩個(gè)上手就很快,但是,如果三大框架一個(gè)也不會(huì)的,最起碼得熟練掌握 JS 吧!
我感覺(jué)對(duì)于一個(gè)入門前端或者應(yīng)屆畢業(yè)生想學(xué)前端的人來(lái)講,學(xué)三大框架中的某一個(gè)之前,必須扎實(shí)好如下基礎(chǔ):
上面的前端基礎(chǔ)知識(shí),也算是一個(gè)簡(jiǎn)單的學(xué)習(xí)路線介紹吧!三大框架之前的列舉的基礎(chǔ)知識(shí),我感覺(jué)是一個(gè)合格的前端必須具備的一個(gè)知識(shí)。如果三大框架之前的那些基礎(chǔ)知識(shí),你能夠熟練掌握,絕對(duì)能夠找到一份不錯(cuò)的個(gè)工作了,如果你再學(xué)會(huì)三個(gè)框架中的一個(gè),那就更上一層樓,更好了,是錦上添花了!
現(xiàn)在好多初學(xué)前端或者應(yīng)屆畢業(yè)生真的是什么都不會(huì),以為會(huì)了 HTML 和 CSS 就是前端了呢,真的不是!在大學(xué)里真的應(yīng)該好好學(xué)習(xí),夯實(shí)基礎(chǔ),也應(yīng)該關(guān)注行業(yè)發(fā)展趨勢(shì),你才能一出來(lái),才能適應(yīng)社會(huì),迅速找到工作!
最后,希望我的答案能夠幫助大家,如果感覺(jué)我回答的不錯(cuò),原創(chuàng)不易,請(qǐng)點(diǎn)贊支持。
10
回答0
回答0
回答1
回答0
回答9
回答0
回答10
回答5
回答10
回答