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

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

評分:

文件大小:1.71 MB

類型:應用軟件

開發:

要求:WinAll

軟件介紹

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

Vue.js(輕量級Javascript框架)

開發背景

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

Vue新特性

1、壓縮包體積更小

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

2、Object.defineProperty -》 Proxy

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

Javascript引擎在解析的時候希望對象的結構越穩定越好,如果對象一直在變,可優化性降低,proxy不需要對原始對象做太多操作。

3、Virtual DOM 重構

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

傳統vdom的性能瓶頸:

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

傳統 vdom 的性能跟模版大小正相關,跟動態節點的數量無關。在一些組件整個模版內只有少量動態節點的情況下,這些遍歷都是性能的浪費。

JSX 和手寫的 render function 是完全動態的,過度的靈活性導致運行時可以用于優化的信息不足

微信二維碼
主站蜘蛛池模板: 中国大陆高清aⅴ毛片| 亚洲男女一区二区三区| chinese熟妇与小伙子mature| 狠狠色综合色综合网络| 国内精品久久久久影院日本| 亚洲国产成人久久笫一页| 免费看h片的网站| 无码高潮少妇毛多水多水免费 | 少妇AV射精精品蜜桃专区| 亚洲色成人www永久网站| 69日本xxxxxxxxx19| 日韩美女视频一区| 国产99小视频| 99精品视频在线免费观看| 欧美性巨大欧美| 国产亚洲漂亮白嫩美女在线| 一级做a爰全过程免费视频毛片| 波多野结衣与黑人| 国产熟女高潮视频| 中文字幕无码免费久久| 狠狠色丁香久久婷婷综合| 国产精品αv在线观看| 中文字幕日韩丝袜一区| 波多野结衣教室| 国产成人女人在线视频观看| 东方aⅴ免费观看久久av| 欧美综合色另类图片区| 国产国语一级毛片在线放 | 色94色欧美一区| 天堂а√中文最新版地址| 五月丁六月停停| 精品国产三上悠亚在线观看| 国产精品成人h片在线| 久久99精品久久久久麻豆| 波多野吉衣一区二区三区在线观看| 国产模特众筹精品视频| 三级毛片在线播放| 欧美一区二区影院| 午夜剧场1000| 四虎在线视频免费观看视频| 成人h动漫精品一区二区无码|