2013-05-26 分類: 網(wǎng)站建設(shè)
DOM是文檔對(duì)象模型(Document Object Model)的簡(jiǎn)寫,在前端的石器時(shí)代,我們頁面交互和渲染,是通過服務(wù)端渲染或者直接操作DOM實(shí)現(xiàn)的,有點(diǎn)像C語言或者C++這類系統(tǒng)編程語言手動(dòng)操作內(nèi)存,那時(shí)候JQuery是最火的編程語言,后來隨著軟硬件性能的不斷改進(jìn),Web應(yīng)用也變得越來越復(fù)雜,功能越來越強(qiáng)大,所以對(duì)于做前端開發(fā)的程序猿的能力要求也越來越高,像JQuery這樣的編程方式變得非常低效,盡管手動(dòng)操作DOM可能可以達(dá)到更高的性能和靈活性。
為了提高網(wǎng)站開發(fā)人員的工作效率,React就又加了一層Virtual Dom,可以聲明式、組合式的構(gòu)建一顆對(duì)象樹,然后映射到DOM。 Virtual Dom的出現(xiàn),可以說是改變了開發(fā)方式,開發(fā)者可以不用在關(guān)心DOM的操作細(xì)節(jié),另外,也使得多平臺(tái)渲染成為可能。
vdom因?yàn)槭羌兇獾腏S對(duì)象,所以操作它會(huì)很高效,但是vdom的變更最終會(huì)轉(zhuǎn)換成DOM操作,為了實(shí)現(xiàn)高效的DOM操作,一套高效的虛擬DOM diff算法顯得很有必要。
網(wǎng)頁標(biāo)題:Virtual Dom讓程序猿工作更高效!
文章起源:http://jinyejixie.com/news/803.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、網(wǎng)站策劃、App開發(fā)、網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站建設(shè)、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容