vue发展历史简介
基本介紹
Vue 是一套用于構(gòu)建用戶界面的 漸進(jìn)式框架 。
與其它大型框架不同的是,Vue 被設(shè)計(jì)為可以自底向上逐層應(yīng)用。
最初它不過(guò)是個(gè)人項(xiàng)目,時(shí)至今日,已成為全世界三大前端框架之一,github 上擁有 15 萬(wàn) Star 領(lǐng)先于 React 和 Angular,在國(guó)內(nèi)更是首選。
它的設(shè)計(jì)思想、編碼技巧也被眾多的框架借鑒、模仿。
重要版本發(fā)布
-
2013年,在 Google 工作的尤雨溪,受到 Angular 的啟發(fā),開(kāi)發(fā)出了一款輕量框架,最初命名為 Seed 。
-
2013年12月,更名為 Vue,圖標(biāo)顏色是代表勃勃生機(jī)的綠色,版本號(hào)是 0.6.0。
-
2014.01.24,Vue 正式對(duì)外發(fā)布,版本號(hào)是 0.8.0。
-
2014.02.25,0.9.0 發(fā)布,有了自己的代號(hào):Animatrix,此后,重要的版本都會(huì)有自己的代號(hào)。
-
2015.06.13,0.12.0,代號(hào)Dragon Ball,Laravel 社區(qū)(一款流行的 PHP 框架的社區(qū))首次使用 Vue,Vue 在 JS 社區(qū)也打響了知名度。
-
2015.10.26,1.0.0 Evangelion 是 Vue 歷史上的第一個(gè)里程碑。同年,vue-router、vuex、vue-cli 相繼發(fā)布,標(biāo)志著 Vue從一個(gè)視圖層庫(kù)發(fā)展為一個(gè)漸進(jìn)式框架。
-
2016.10.01,2.0.0 是第二個(gè)重要的里程碑,它吸收了 React 的虛擬 Dom 方案,還支持服務(wù)端渲染。自從Vue 2.0 發(fā)布之后,Vue 就成了前端領(lǐng)域的熱門話題。
-
2019.02.05,Vue 發(fā)布了 2.6.0 ,這是一個(gè)承前啟后的版本,在它之后,將推出 3.0.0。
-
2019.12.05,在萬(wàn)眾期待中,尤雨溪公布了 Vue 3 源代碼,目前 Vue 3 處于 Alpha 版本。
Vue 1.0
Vue最初的目標(biāo)是成為大型項(xiàng)目的一個(gè)良好補(bǔ)充。
設(shè)計(jì)思想是一種“漸進(jìn)式框架”,淡化框架本身的主張,降低框架作為工具的復(fù)雜度,從而降低對(duì)使用者的要求。
主要改進(jìn)
針對(duì)v-bind和v-on提供縮寫形式:
清理精簡(jiǎn)所提供的接口
提高初始化的渲染效率
將v-repeat指令換成了v-for指令。同時(shí)優(yōu)化了這個(gè)指令的渲染,效率提升了一倍。
兩個(gè)官方工具的增強(qiáng):vue-loader和vueify
Vue 2.0
2.0版本對(duì)Vue做了大幅度的重構(gòu),性能有了很大的提高,也為日后的跨端發(fā)展打下了基礎(chǔ)。
新的改進(jìn)
性能
2.0 用一個(gè) fork 自 snabbdom 的輕量 Virtual DOM 實(shí)現(xiàn)對(duì)渲染層進(jìn)行了重寫。
在其上層,Vue 的模板編譯器能夠在編譯時(shí)做一些智能的優(yōu)化處理,例如分析并提煉出靜態(tài)子樹(shù)以避免界面重繪時(shí)不必要的比對(duì)。
新的渲染層帶來(lái)了巨大的性能提升,也讓 Vue 2.0 成為了最快速的框架之一。
服務(wù)端渲染
Vue 2.0 支持服務(wù)端渲染 (SSR),并且是流式的,可以做組件級(jí)的緩存,這使得極速渲染成為可能。
Vue 3.0
3.0 是非常大的重構(gòu),源碼使用 TypeScript 重寫,目前的代碼 98% 以上使用 TypeScript 編寫。
根據(jù) Vue 官方時(shí)間表,要等到今年第一季度才有可能發(fā)布 3.0 正式版。
總結(jié)
- 上一篇: GBK编码/GBK内码/Big5
- 下一篇: mp4 avc格式_sps_pps