溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

如何選擇適合你的JavaScript框架

發(fā)布時(shí)間:2020-10-18 08:43:00 來(lái)源:腳本之家 閱讀:182 作者:laozhang 欄目:web開(kāi)發(fā)

大家在學(xué)習(xí)Javascript的時(shí)候選擇適合自己的JS框架不僅能讓寫(xiě)代碼的效率大大增加,而且還可以讓工作變得不在枯燥,感覺(jué)在寫(xiě)代碼的時(shí)候一直有一個(gè)幫手在幫助你。那在如此多的框架中,如何選擇適合自己的呢,一起來(lái)看下小編為你整理的內(nèi)容。

Javascript框架(以下簡(jiǎn)稱(chēng)框架)也被稱(chēng)為Javascript庫(kù),是一組包含豐富功能和函數(shù)的JavaScript代碼集,能夠幫助開(kāi)發(fā)者快速完成Web設(shè)計(jì)和開(kāi)發(fā)工作。隨著Web社區(qū)的越發(fā)活躍,新的框架也層出不窮,目前流行的有:Angular、React、Vue.js和Knockout等。

面對(duì)如此豐富多樣的框架,很多Web開(kāi)發(fā)團(tuán)隊(duì)都感到難以抉擇,性能、速度、兼容性等等方面,我們到底應(yīng)該怎么選?

其實(shí),還是那個(gè)亙古不變的原則:適合自己的才是最好的!

下面,小編介紹一個(gè)工具和一本手冊(cè),只需1分鐘,即可為你和你的團(tuán)隊(duì)選好最適合的框架。

工具介紹:

如何選擇適合你的JavaScript框架

這個(gè)工具從生產(chǎn)效率、速度、生態(tài)系統(tǒng)和兼容性四個(gè)維度,對(duì)主流前端框架進(jìn)行評(píng)估。你可根據(jù)項(xiàng)目情況,定義你最關(guān)心的維度,點(diǎn)擊“獲取評(píng)估結(jié)果”,獲得推薦。

如下圖所示,小編優(yōu)先考慮生產(chǎn)效率,其次是生態(tài)系統(tǒng)和速度,最后是兼容性。

如何選擇適合你的JavaScript框架

提交后,系統(tǒng)最推薦的,是效能最佳的Angular,并附上了推薦理由。

如何選擇適合你的JavaScript框架

既簡(jiǎn)單又高效吧,一分鐘找到最適合你的JavaScript框架!叫上你的小伙伴,一起來(lái)試試吧!

值得一提的是,這個(gè)測(cè)試工具是用Wijmo制作的。

手冊(cè)介紹:

Wijmo 還推出了《如何為你的團(tuán)隊(duì)選擇最適合的JavaScript框架》手冊(cè),不但介紹了JavaScript和JavaScript框架,還盤(pán)點(diǎn)和目前最為流行的四個(gè)JavaScript框架,并講述了使用“SPEC”方法為自己的團(tuán)隊(duì)選擇最適合的框架。點(diǎn)擊頁(yè)面下方的“獲取免費(fèi)電子書(shū)”,即可進(jìn)行下載。

如何選擇適合你的JavaScript框架

關(guān)于選擇JS框架的一些體會(huì)和心得:

我經(jīng)常看到很多JavaScript框架/庫(kù)的使用者或者作者堅(jiān)持某一條路,把其他路貶低得一文不值,但就目前情況來(lái)說(shuō),這些東西之間的關(guān)系存在幾種:

1. 競(jìng)爭(zhēng)與淘汰比如某些東西已經(jīng)實(shí)際出局,某些東西由于標(biāo)準(zhǔn)演進(jìn)導(dǎo)致場(chǎng)景失效而衰落,某些東西由于跟同類(lèi)東西相比明顯落于下風(fēng)等等。

2. 升級(jí)新版本希望徹底取代老版本,進(jìn)行徹底的重構(gòu),比如Angular。

3. 互補(bǔ)很多人沒(méi)有意識(shí)到,我們吃菜并不是只吃一種的,每種菜都有它的價(jià)值,哪種框架/庫(kù)比較好,要考慮到:它定位于什么領(lǐng)域,解決哪些問(wèn)題,適合什么樣的人等等,所以這些東西很大程度上是并存,共榮,互相學(xué)習(xí),共同演進(jìn)的。

最后黑一下,js框架基數(shù)大還有個(gè)原因,因?yàn)榍岸讼鄬?duì)來(lái)說(shuō)性格都比較活潑一點(diǎn),人也有朝氣好相處,比如同樣水平的一個(gè)東西,前端這里有勇氣拿出來(lái)顯擺,大家都說(shuō)哇你好厲害,謝謝大神,1024之類(lèi),但可能在Java那邊,他都不好意思拿出來(lái)說(shuō),一放出來(lái),大家都說(shuō),弱爆,負(fù)分滾粗,再學(xué)20年吧。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI