新聞中心
大家好,我卡頌。

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供江漢網(wǎng)站建設(shè)、江漢做網(wǎng)站、江漢網(wǎng)站設(shè)計(jì)、江漢網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、江漢企業(yè)網(wǎng)站模板建站服務(wù),10年江漢做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
在我的技術(shù)群里大家經(jīng)常會(huì)聊一些宏觀的技術(shù)問(wèn)題,就比如:
Vue和React,最終誰(shuí)會(huì)被淘汰?
這樣的討論,到最后往往會(huì)陷入技術(shù)的細(xì)枝末節(jié)的比較,比如:
- 對(duì)比兩者響應(yīng)式的實(shí)現(xiàn)原理
- 對(duì)比兩者的運(yùn)行時(shí)性能
很多程序員朋友,會(huì)覺(jué)得:
技術(shù)問(wèn)題,就應(yīng)該從技術(shù)的角度找到答案
但實(shí)際上,一些大家糾結(jié)的技術(shù)問(wèn)題,往往跟技術(shù)本身無(wú)關(guān)。
誰(shuí)才是框架的最終贏家?
討論「React和Vue誰(shuí)會(huì)淘汰誰(shuí)?」這個(gè)問(wèn)題,就像10年前,一個(gè)康師傅信徒和一個(gè)統(tǒng)一信徒爭(zhēng)論:
哪家泡面企業(yè)最終會(huì)被淘汰呢?
他們把爭(zhēng)論的重點(diǎn)放在「口味的對(duì)比」、「面餅分量的對(duì)比」等等,最終誰(shuí)也無(wú)法說(shuō)服誰(shuí)。
實(shí)際我們最后知道了,外賣App的崛起,對(duì)泡面企業(yè)形成了降維打擊。
回到框架這個(gè)問(wèn)題上,在前端框架流行之前,前端最流行的開(kāi)發(fā)庫(kù)是jQuery,他是命令式編程的編程范式。
取代jQuery?的并不是另一個(gè)更優(yōu)秀的jQuery,而是聲明式編程的前端框架。
同樣的,取代前端框架的,不會(huì)是另一個(gè)更優(yōu)秀的前端框架,而是另一種更適合web開(kāi)發(fā)的編程范式。
那在前端框架這個(gè)領(lǐng)域內(nèi)部,React和Vue最終誰(shuí)會(huì)淘汰誰(shuí)呢?
我的答案是:
誰(shuí)也不會(huì)淘汰誰(shuí)。
任何框架最核心的競(jìng)爭(zhēng)力,不是性能,也不是生態(tài)是否繁榮,而是開(kāi)發(fā)者用的是否順手,也就是「開(kāi)發(fā)模式是否合理」。
React?發(fā)明了JSX這種開(kāi)發(fā)模式,并持續(xù)教育了開(kāi)發(fā)者3年,才讓社區(qū)接受這種開(kāi)發(fā)模式
這種「發(fā)明開(kāi)發(fā)模式,再教育開(kāi)發(fā)者」的行為,也只有meta這種大公司才辦得到。
而Vue?則直接使用了「模版語(yǔ)法」這種現(xiàn)成的開(kāi)發(fā)模式。這種模式已經(jīng)被廣大后端工程師驗(yàn)證過(guò)是最好上手的web開(kāi)發(fā)模式。
所以像后端工程師或者編程新人會(huì)很容易上手Vue。
經(jīng)過(guò)多年迭代,他們各自的開(kāi)發(fā)模式已經(jīng)變成了事實(shí)上的前端框架DSL標(biāo)準(zhǔn)。
這會(huì)為他們帶來(lái)兩個(gè)好處:
- 開(kāi)發(fā)模式是個(gè)主觀偏好,不存在優(yōu)劣
所以他們誰(shuí)也無(wú)法淘汰誰(shuí),只能說(shuō)React的開(kāi)發(fā)模式受眾范圍更廣而已。
- 后來(lái)者會(huì)永遠(yuǎn)居于他們的陰影之下
新的框架如果無(wú)法在編程范式上突破,那么為了搶占Vue?或React的市場(chǎng)份額,只能遵循他們的開(kāi)發(fā)模式,因?yàn)檫@樣開(kāi)發(fā)者才能無(wú)痛遷移。
比如最近兩年比較優(yōu)秀的新框架,svelte?是Vue?的開(kāi)發(fā)模式,Solid.js?是React的開(kāi)發(fā)模式
在同樣的開(kāi)發(fā)模式下,占市場(chǎng)主導(dǎo)地位的框架可以迅速跟進(jìn)那些競(jìng)爭(zhēng)者的優(yōu)秀特性。
比如Vue?就準(zhǔn)備開(kāi)發(fā)一個(gè)類似Svelte的版本。
一句話總結(jié)就是:
你是無(wú)法在我的BGM中擊敗我的
總結(jié)
總體來(lái)說(shuō),在新的web編程范式流行之前,React、Vue還會(huì)長(zhǎng)期霸占開(kāi)發(fā)者喜歡的前端框架前列。
在此過(guò)程中,會(huì)出現(xiàn)各種新框架,他們各有各的特點(diǎn),但是,都很難撼動(dòng)前者的地位。
分享文章:React和Vue誰(shuí)會(huì)淘汰誰(shuí)
URL地址:http://m.fisionsoft.com.cn/article/dhcehii.html


咨詢
建站咨詢
