黄色的视频在线观看_www69xxxxx_91成人免费电影_日韩午夜片_毛片免费观看视频_久久久久久久久久亚洲精品

Vue.js(輕量級Javascript框架) V3.0 官方版

Vue.js(輕量級Javascript框架) V3.0 官方版

評分:

文件大小:1.71 MB

類型:應(yīng)用軟件

開發(fā):

要求:WinAll

軟件介紹

Vue.js 3.0加強(qiáng)了TypeScript的支持,加強(qiáng)API設(shè)計一致性,同時提高自身的可維護(hù)性,開房了更多底層功能,是目前非常熱門的框架之一。Vue.js 3.0的新特性、新優(yōu)化、新功能,能夠幫您大大提升工作效率。

Vue.js(輕量級Javascript框架)

開發(fā)背景

2013年末,作者還在Google Creative Lab工作。當(dāng)時在項目中使用了一段時間的Angular,在感嘆數(shù)據(jù)綁定帶來生產(chǎn)力提升的同時,也感到Angular的API設(shè)計過于繁瑣,使得學(xué)習(xí)曲線頗為陡峭。出于對Angular數(shù)據(jù)綁定原理的好奇,作者開始 “造輪子”,自己實現(xiàn)了一個非常粗糙的、基于依賴收集的數(shù)據(jù)綁定庫。這就是Vue.js的前身。同時在實際開發(fā)中,作者發(fā)現(xiàn)用戶界面完全可以用嵌套的組件樹來描述,而一個組件恰恰可以對應(yīng)MVVM中的ViewModel。于是作者決定將我的數(shù)據(jù)綁定實驗改進(jìn)成一個真正的開源項目,其核心思想便是 “數(shù)據(jù)驅(qū)動的組件系統(tǒng)”。

Vue新特性

1、壓縮包體積更小

當(dāng)前最小化并被壓縮的 Vue 運行時大小約為 20kB(2.6.10 版為 22.8kB)。Vue 3.0捆綁包的大小大約會減少一半,即只有10kB!

2、Object.defineProperty -》 Proxy

Object.defineProperty是一個相對比較昂貴的操作,因為它直接操作對象的屬性,顆粒度比較小。將它替換為es6的Proxy,在目標(biāo)對象之上架了一層攔截,代理的是對象而不是對象的屬性。這樣可以將原本對對象屬性的操作變?yōu)閷φ麄€對象的操作,顆粒度變大。

Javascript引擎在解析的時候希望對象的結(jié)構(gòu)越穩(wěn)定越好,如果對象一直在變,可優(yōu)化性降低,proxy不需要對原始對象做太多操作。

3、Virtual DOM 重構(gòu)

vdom的本質(zhì)是一個抽象層,用Javascript描述界面渲染成什么樣子。react用jsx,沒辦法檢測出可以優(yōu)化的動態(tài)代碼,所以做時間分片,vue中足夠快的話可以不用時間分片。

傳統(tǒng)vdom的性能瓶頸:

雖然 Vue 能夠保證觸發(fā)更新的組件最小化,但在單個組件內(nèi)部依然需要遍歷該組件的整個 vdom 樹。

傳統(tǒng) vdom 的性能跟模版大小正相關(guān),跟動態(tài)節(jié)點的數(shù)量無關(guān)。在一些組件整個模版內(nèi)只有少量動態(tài)節(jié)點的情況下,這些遍歷都是性能的浪費。

JSX 和手寫的 render function 是完全動態(tài)的,過度的靈活性導(dǎo)致運行時可以用于優(yōu)化的信息不足

微信二維碼
主站蜘蛛池模板: 亚洲欧美视频一区 | 久久午夜电影 | 国产一区二区中文字幕 | 日韩欧美一区在线 | aaaa网站 | 成人精品视频99在线观看免费 | 亚洲国产一区视频 | 女人一级黄色片 | 国产白浆在线观看 | 亚洲成人精品一区 | 99一区二区 | 日韩精品视频免费 | 成人亚洲一区 | 成年人视频免费看 | 欧美日韩精品免费观看视频 | 欧美亚洲一区二区在线观看 | 欧美性free | 久久成人综合 | 福利片免费观看 | 国产一区二区不卡在线 | 亚洲毛片视频 | 国产精品日韩欧美一区二区 | 欧美精品久久久久久久久久 | 天堂视频在线观看 | 久久久久一区二区三区 | 在线一区视频 | 欧美日韩一区精品 | 天天干女人 | 人人模人人看 | 日韩视频久久 | 麻豆国产一区二区三区四区 | 亚洲播播 | 色综合久久天天综合网 | 久久欧美肥婆一二区 | 国产一区二区三区欧美 | 91精品国产综合久久精品图片 | 亚洲第一视频 | 成人精品亚洲 | 狠狠地操 | 久久一| 久久久久久久久久久福利 |