溫馨提示×

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

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

web前端三大框架有哪些異同點(diǎn)

發(fā)布時(shí)間:2021-12-22 15:42:34 來源:億速云 閱讀:130 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要講解了“web前端三大框架有哪些異同點(diǎn)”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“web前端三大框架有哪些異同點(diǎn)”吧!

Angular

  Angular原名angularJS誕生于2009年,之前我們都是用jquery開發(fā),自從angular的出現(xiàn)讓我們有了新的選擇,它最大的特點(diǎn)是把后端的一些開發(fā)模式移植到前端來實(shí)現(xiàn),如MVC、依賴注入等,創(chuàng)新式的雙向數(shù)據(jù)綁定不知簡(jiǎn)化了我們多少代碼,讓我們?yōu)橹偪?,特別是表單處理方面,從此名聲大噪。

  好的框架一般會(huì)有兩個(gè)結(jié)果,一個(gè)繼續(xù)不斷更新迭代,避免被拍死在沙灘上,一個(gè)是被一些大公司收購煥發(fā)第二春,angular屬于后者被google所收購,且從2.0后改名angular并使用微軟的typescript作為開發(fā)語言,目前最新版本8.0,照說傍上google與微軟這兩條大船,前途應(yīng)該不可限量才對(duì),然而造化弄人,現(xiàn)在angular的市場(chǎng)份額已經(jīng)被React這個(gè)后起之秀和Vue這顆新星遠(yuǎn)遠(yuǎn)地甩到腦后。

React

React,facebook出品,正式版推出是在2013年,比angular晚了4年,但得益于其創(chuàng)新式的VirtualDOM,性能上碾壓angularJS,一經(jīng)推出,火的一塌糊涂。 特點(diǎn)很多,VirtualDOM、JSX、Diff算法等,支持ES6語法,采用函數(shù)式編程,門檻稍高,但也更靈活,能讓開發(fā)具有更多可能性。

Vue

Vue作為最后推出的框架(2014年),借鑒了前輩angular和react的特點(diǎn)(如VirtualDOM、雙向數(shù)據(jù)綁定、diff算法、響應(yīng)式屬性、組件化開發(fā)等)并做了相關(guān)優(yōu)化,使其使用起來更加方便,更容易上手,比較少適合初學(xué)者。網(wǎng)上有很多人說Vue不適合做大型項(xiàng)目,純屬扯淡,Vue在這方面已經(jīng)優(yōu)化得很好,當(dāng)然,大量的響應(yīng)式屬性(監(jiān)聽屬性)也許會(huì)用一定的性能損耗,但在硬件、網(wǎng)絡(luò)大力發(fā)展的今天,這些細(xì)微的性能差異幾乎感覺不到。

說完各自的特點(diǎn)再說共同點(diǎn)

l 都是漸進(jìn)式框架,都可以通過配套不同的工具實(shí)現(xiàn)更強(qiáng)大的功能

l 都是組件化開發(fā),都能很好地解決分工與維護(hù)的問題

l 對(duì)數(shù)據(jù)流的處理都是單向的(angularJS為雙向,但在angular2后的版本全部采用單向數(shù)據(jù)流)

l ……

感謝各位的閱讀,以上就是“web前端三大框架有哪些異同點(diǎn)”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)web前端三大框架有哪些異同點(diǎn)這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

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

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎ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