精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Vue 發(fā)布十年了!你知道我這十年是怎么過的嗎?

開發(fā) 前端
Vue 團隊目前在重點開發(fā) Vapor mode。這是一種正在試驗中的編譯策略,其靈感來源于 Solid。對于相同的 Vue SFC,與當前基于虛擬 DOM 的編譯結果相比,Vapor Mode 能夠生成性能更高、內存使用更少、運行時支持代碼更少的 JavaScript 輸出。

2014 年 2 月 3 日,Vue 在 Hacker News 上首次亮相。十年后的今天,Vue 已經成為使用最廣泛的前端框架之一,擁有了一個非常豐富的生態(tài)系統(tǒng)。本文來梳理一下 Vue.js 十年以來的重要里程碑!

圖片圖片

尤雨溪,無疑是 Vue.js 背后的靈魂人物。早在 2013 年,他還在 Google 工作,便接觸到了 Google 團隊開發(fā)的強大前端框架 Angular。他對 Angular 的產生了興趣,但覺得它并不完美。因此,決定打造一款更為輕量且用戶友好的前端框架,這就是我們今天所熟知的 Vue.js。自此,Vue 的故事就開始了...

圖片圖片

庫階段(2013-2015)

在 2013 年至 2015 年期間,可以將 Vue 視為處于庫階段。那么,庫和框架的區(qū)別到底是什么呢?庫更多地被視為嵌入到已有的體系中,只是簡單地拿來使用。而框架則定義了更廣泛的一套工程實踐,遵循一定的最佳實踐,并使用配套的工具來遵循一整套規(guī)范。因此,當時的Vue只是一個庫。

圖片圖片

  • 2013.12:發(fā)布第一個以“Vue.js”命名的版本(0.6.0),在此之前的版本都叫 Seed;
  • 2014.02:第一次在 HackerNews 上公開發(fā),公開后的第一周獲得了 400+ Github Star;
  • 2014.10:第一次實現(xiàn) Vue SFC 單文件組件(vueify),使用 Browserify 打包;
  • 2014.11:第一次完全重寫(0.11),考慮如何讓它更適合用在生產環(huán)境中。

庫階段的設計重點:

  • 基于 ES5 的 getter/setters 和原生 JavaScript 對象實現(xiàn)響應式系統(tǒng),當時的設計重點就是滿足個人設計和實現(xiàn)上的想法和興趣;
  • 基于響應式系統(tǒng)實現(xiàn)模版數據綁定(MVVM);
  • 設計重點就是能像 JQuery 一樣可以直接通過<script>標簽直接引用的簡單庫,這種方式不會對其他方面產生意見和限制。

庫階段的特征:

  • Vue 還不算一個框架;
  • 當時的 API 受到了 Backbone/Ractive 的影響

響應式系統(tǒng)和組件實例有很強的耦合,所有響應式的內容都需要通過在this上做操作來實現(xiàn),這樣的實現(xiàn)比較直觀,容易理解,符合基于class思考的思維模式,但是會影響邏輯復用;

直到 0.11 版本才引入 Mixins(混入);

  • 該階段還在摸索完善模板語法和作用域規(guī)則,每個版本的模板語法都會有比較重大的變動,并且作用域規(guī)則不是很明確;
  • 基于 DOM 的渲染機制;
  • 模板和編譯后的 JavaScript 之間沒有對應性,當時的 Vue 并沒有“編譯”過程;
  • 當時的 Vue 的實現(xiàn)通過把模板直接實例化為 DOM 樹;
  • 遍歷實例化之后的 DOM 樹,在遍歷過程中實現(xiàn)數據綁定;
  • 類似于現(xiàn)在 petite-vue 的實現(xiàn),它是在 Vue 3 之后,重新將 Vue 1 的實現(xiàn)構成一個更輕量的實現(xiàn),可以將 petite-vue 認為是 Vue 1的一個新的展現(xiàn), 把 Vue 1 的實現(xiàn)以更現(xiàn)代的方式去提供出來,其更適用于更輕量化的、不需要很多工程化介入的場景。

框架階段(2015-2016)

2015-2016 年,Vue 就進入了框架階段,以 1.X 版本為目標。

圖片圖片

框架階段的重要里程碑:

  • 2015.08:發(fā)布第一版 Vue Router;
  • 2015.09:基于0.11、0.12版本開始開發(fā) Vue 1.0,主要是完善模板語法;
  • 2015.10.26:發(fā)布 Vue 1.0,代號為 Evangelion;
  • 2015.12:發(fā)布第一版 vue-cli,它更像是一個拉模板的工具,將配置好的模板拉到本地;
  • 2016.03:發(fā)布第一版 Vuex。

框架階段的設計重點:

  • 穩(wěn)定模板語法和作用域的設計:

確定了 v-bind、v-on 和對應簡寫的語法;

第一次引入了 v-for(取代了 v-repeat);

將 Vue 項目的涵蓋范疇擴大到了單頁面應用(SPA)框架

  • SPA 路由;
  • 狀態(tài)管理;
  • 工具鏈:實現(xiàn)了單文件組件的熱更新支持和Scoped CSS。

通用框架階段(2016-2019)

2016-2019 年,Vue 進入了通用框架階段,以 2.X 版本為目標。

圖片圖片

通用框架階段的重要里程碑:

  • 2016.03:第一次明確提出“漸進式框架”的概念;
  • 2016.04:開始開發(fā) Vue 2.0,尤雨溪正式離職開始全職開發(fā) Vue;
  • 2016.10.01:發(fā)布 Vue 2.0,代號為 Ghost in the Shell;
  • 2016.11:發(fā)布 Vue 2.1,代號為 Hunter X Hunter,引入了作用域插槽;
  • 2017.02:發(fā)布 Vue 2.2,代號為 Initial D,SSR 支持基于路由的代碼分割,每個路由的代碼可以懶加載;
  • 2017.04:發(fā)布 Vue 2.3,代號為 JoJo,SSR 支持基于路由的資源預加載;
  • 2017.07:發(fā)布 Vue 2.4,代號為 Kill la Kill,SSR 完整異步組件支持,可以在 SSR 應用的任何地方使用異步組件,引入了部分優(yōu)化的 SSR 編譯輸出;
  • **2017.10:發(fā)布 Vue 2.5,代號為 Level E,**該版本引入了新的錯誤處理鉤子函數、改進了模板表達式錯誤消息和選項類型檢查、提供更好的TypeScript類型聲明支持。
  • **2019.2:**發(fā)布 Vue 2.6,代號為 Macross,該版本實現(xiàn)了新的v-slot語法、在函數式組件中添加了scopedSlots、為生命周期鉤子和v-on處理程序提供了同步和異步錯誤處理、支持動態(tài)指令參數、添加了Vue.observable()方法用于創(chuàng)建可觀察對象、在$scopedSlots上暴露了所有普通插槽等。
  • 2018.01-08:開發(fā) Vue Cli 3.0,進一步擴展框架的邊界,將工具鏈視為框架的一部分;實現(xiàn)針對 SPA 的高度集成的工具鏈,有插件機制,開箱即用,集成 TypeScript 、單元測試、ESLint 等;

Vue 2.0 階段的設計重點:

  • Vue 的第二次徹底重寫,目標是改進代碼的架構,提高其長期的可維護性,目前來看 2.0 版本的可維護性依然是相當可以的;
  • 引入了將模板編譯為 Virtual DOM 渲染函數的編譯流程,也就是在 2.0 才引入了“模板編譯”的概念;
  • 基于 Virtual DOM 的服務端渲染(SSR),先編譯為 Virtual DOM 的渲染函數,生成 Virtual DOM,再將 Virtual DOM 字符串化,類似于 React 的服務端渲染;
  • 基于 Virtual DOM 的 跨端渲染(整合 Weex,NativeScript);
  • 結合類型系統(tǒng):

在源碼中使用 Flow 定義類型;

直到現(xiàn)在,2.x 版本的 TypeScript 類型定義都需要手動維護,而不是從源代碼中生成的,這也是在 Vue 3 中使用 TypeScript 進行重寫的原因之一。

這個階段有一個重要的 demo:vue-hackernews-2.0:

  • 使用 Webpack + SFC + Vue Router + Vuex + SSR 實現(xiàn);
  • 第一個完整展示 Vue 2 SSR 架構的 demo,包含了相關的 Webpack 配置,單文件組件如何針對客戶端和服務端進行不同的編譯配置,如何在重構的架構中使用路由、狀態(tài)管理等;
  • 利用這個 demo 做了很多 Vue 2 SSR 功能的開發(fā),通過這個 demo 來測 Vue 2 SSR 在實際開發(fā)中是否易用;
  • 這個 demo 更重要的意義是啟發(fā)了上層的 SSR 框架,比如 Nuxt.js,Nuxt 最初就參照這個 demo 實現(xiàn),并吸取了 Next.js 的經驗。

編譯/運行時混合階段(2019-至今)

2019年至今,Vue 進入了編譯/運行時混合階段。雖然 2.0 階段引入了編譯,但是 2.0 的編譯和運行時的結合是非常淺的結合,編譯器編譯出 Virtual DOM 渲染函數就到此為止了,編譯器對運行時是怎么樣的并沒有太多概念,而運行時對于編譯器也是沒有概念的,這樣很多優(yōu)化空間就被浪費了。所以 3.0 階段的主要目標就是讓編譯器和運行時都屬于框架的一部分,它們本身就是耦合的。 在耦合的前提下,讓編譯器為運行時提供更多的信息,讓運行時知道編譯器提供的信息。

圖片圖片

編譯/運行時混合階段的重要里程碑:

  • 2018.09:在 Vue.js London 宣布 Vue 3 的開發(fā)計劃;
  • 2018.09 - 2019.05:調研階段;
  • 2019.05:實現(xiàn)基于編譯優(yōu)化 Virtual DOM 性能的新策略;
  • 2019.08:提出 Composition API RFC;
  • 2020.01:發(fā)布 Vue 3.0 alpha 版本;
  • 2020.04:發(fā)布 Vue 3.0 beta 版本,引入了完全優(yōu)化的 SSR 編譯輸出,如果組件是用模板寫的,那它的 SSR 編譯輸出不存在任何 Virtual DOM 的開銷,所有能做成字符串拼接的地方都做成了字符串拼接;
  • 2020.04 - 2021.02:繞道開發(fā)了 Vite。
  • 2020.09:Vue 3.0 穩(wěn)定版正式發(fā)布;
  • 2021.06:發(fā)布 Vue 3.1 版本,提供 Migration Build,使用可以兼容 Vue 2 的用法讓用戶更方便的升級;
  • 2021.08:發(fā)布 Vue 3.2 版本,引入了 <script setup>。
  • 2022.01:Vue 3 正式切換為默認版本,此時 Vue 3 框架范疇內的工具都準備完畢;
  • 2022.02:發(fā)布全新的 Vue 3 文檔;
  • 2022.06:發(fā)布 Vue 2.7,進一步彌補了 2 和 3 之間的斷層,提供了一個 2->3 更緩和的升級流程。不過,如果現(xiàn)在的 Vue 2 項目很穩(wěn)定,沒必要為了升級而升級;
  • 2023.05:發(fā)布 Vue 3.3,主要針對開發(fā)者體驗進行了改進,特別是在使用 TypeScript 時的 SFC <script setup>,解決了在使用 TypeScript 時存在的許多長期困擾問題。
  • 2023.12:發(fā)布 Vue 2.7.16,版本號為 Swan Song,意為絕唱。這是 Vue 2 的最后一個版本。
  • 2023.12:發(fā)布 Vue 3.4,該版本重寫了模板解析器。新的解析器將速度提高了 2 倍,顯著提升了整體性能。此外,響應性系統(tǒng)也經過了重構,使得 effect 觸發(fā)更為精確和高效。
  • 2023.12.31:Vue 2 正式停止維護,團隊將把精力全部放在維護 Vue 3 上。

Vue 3.0 重構初期的重心:

  • 提高瀏覽器的最低支持要求,使用現(xiàn)代 ES 語法和功能;
  • 全面提升系統(tǒng);
  • 改善類型系統(tǒng)的整合;
  • 改善在大型應用中的可擴展性。2018年慢慢開始有有較大型企業(yè)、項目開始使用Vue,讓 Vue 遇到了新的挑戰(zhàn),在實際的場景中,之前的 Vue 設計在比較大的團隊協(xié)作的場景中存在可維護性上的問題,希望在 Vue 3 中找到這些問題的解決方案。

Composition API 的意義:

  • Vue 的用例越來越多地進入企業(yè)、大型項目領域;
  • Options API 在可擴展性方面有明顯的上限,對于重構龐大、臃腫的組件有很大的難度,不能輕松的進行邏輯的重新組織。而 Composition API 對邏輯的可維護、組合、復用提供了很好的解決方案;
  • 因為 Composition API 更多的依賴函數調用,所以對類型系統(tǒng)更友好;
  • 提供靈活且可維護的邏輯組合/復用。

Vite 的意義:

  • Vite 大幅優(yōu)化了開發(fā)體驗;
  • 將和框架沒有耦合的工具鏈職責剝離,交給一個更大的社區(qū)去維護,這樣也會樣 Vue 的體驗變得更好;
  • 減少 Vue 本身的框架范疇和維護負擔:Vue CLI -> create-vue

整體趨勢就是向編譯/運行時混合模式進化:

  • 同一份模板,不同的編譯輸出:

在瀏覽器中:輸出高度優(yōu)化的 Virtual DOM 渲染函數;

在 SSR 中:輸出 buffer + 字符串拼接;

將來:Vapar mode(不依賴 Virtual DOM 的渲染代碼,獲得更好的性能)

  • 在單文件組件中引入更多的語法糖:
  • <script setup>;
  • v-bind():實現(xiàn)動態(tài) CSS 的綁定;
  • Reactivity Transform

面向未來

Vue 團隊目前在重點開發(fā) Vapor mode。這是一種正在試驗中的編譯策略,其靈感來源于 Solid。對于相同的 Vue SFC,與當前基于虛擬 DOM 的編譯結果相比,Vapor Mode 能夠生成性能更高、內存使用更少、運行時支持代碼更少的 JavaScript 輸出。它的目標是通過編譯為更高效的 JavaScript 來提升應用的性能。當在應用級別使用時,Vapor Mode 可以完全去除虛擬 DOM,從而減小應用的包大小,進一步優(yōu)化應用的性能。

Vue 2 已經停止維護,這是一個時代的結束,也是一個新時代的開始,2024 年對 Vue 來說將是激動人心的一年!

責任編輯:武曉燕 來源: 前端充電寶
相關推薦

2021-05-10 07:30:33

Google技術谷歌

2018-11-15 14:29:15

蘋果iPhone中國

2019-10-09 13:17:49

智能手機舊手機系統(tǒng)

2019-12-13 16:08:57

戴爾

2019-03-22 11:07:26

Windows 7Windows 10微軟

2022-03-28 11:41:21

物聯(lián)網物聯(lián)網市場智能電網

2013-04-15 13:53:27

編程程序員

2016-04-20 11:08:57

代碼歷史新功能

2021-02-02 10:53:10

技術研發(fā)博客

2012-07-16 13:18:35

2016-02-18 10:05:44

360數字公司創(chuàng)業(yè)

2011-06-16 09:34:54

Mac OS十年

2011-11-02 14:22:40

安全

2016-09-14 18:07:32

2022-03-18 13:46:20

物聯(lián)網數據技術

2013-01-14 10:04:16

2012-10-17 14:24:07

思科華為

2019-07-17 20:27:04

機器學習人工智能計算機

2020-11-05 22:59:15

技能工業(yè)革命技術

2017-09-13 09:41:43

iPhone XiPhone 8
點贊
收藏

51CTO技術棧公眾號

国产调教打屁股xxxx网站| 亚洲激情一区二区| 无码免费一区二区三区| 欧美大片aaaa| 亚洲丁香婷深爱综合| 国产aaa一级片| 黄色视屏免费在线观看| 大陆成人av片| 国产欧美精品一区二区三区介绍| 欧美黄色一级网站| 国产日韩欧美一区二区三区| 9191精品国产综合久久久久久 | 在线观看免费高清完整| 国产成人综合在线观看| 欧美怡春院一区二区三区| 天堂а√在线中文在线鲁大师| 超碰97成人| 欧美色图第一页| 妞干网在线观看视频| аⅴ资源新版在线天堂| 99免费精品在线| 亚洲一区二区三区四区视频| 中文字幕在线欧美| 欧美日韩18| 色偷偷888欧美精品久久久| 少妇激情一区二区三区视频| 祥仔av免费一区二区三区四区| 激情亚洲一区二区三区四区| 国产树林野战在线播放| 春暖花开成人亚洲区| 99精品在线免费| 亚洲最大成人免费视频| 动漫美女无遮挡免费| a级片在线播放| 国产原创欧美精品| 黑人操日本美女| 亚洲三级精品| 亚洲爱爱爱爱爱| 中文国产在线观看| 成人精品电影在线| 精品免费在线视频| 久久久久久久9| 免费av不卡| 国产精品视频一二三区| 欧美人与性禽动交精品| 性感美女一级片| 高清av一区二区| 51成人做爰www免费看网站| 怡春院在线视频| 日韩av午夜在线观看| 欧美一区第一页| 久久久久久久久久久久久久av| 欧美一区二区三区另类| 久久精品电影一区二区| 免费成人美女女在线观看| 大色综合视频网站在线播放| 亚洲欧洲一区二区三区在线观看| 97人妻天天摸天天爽天天| 久久超级碰碰| 日韩国产欧美精品一区二区三区| 亚洲の无码国产の无码步美| 久久精品66| 日韩va亚洲va欧洲va国产| 久久久久久久人妻无码中文字幕爆| 日本成人手机在线| 精品三级av在线| 欧美熟妇精品一区二区蜜桃视频| 丁香婷婷成人| 亚洲精品天天看| 在线不卡av电影| 波多野结衣在线播放一区| 中国日韩欧美久久久久久久久| 免费看黄色三级| 97欧美在线视频| 久久成人国产精品| 福利所第一导航| 亚洲三级免费| 国产mv免费观看入口亚洲| 波多野结衣爱爱| 久久99热99| 97神马电影| 日本免费不卡视频| 国产亚洲精品bt天堂精选| 国产高清精品软男同| 2020国产在线视频| 五月激情综合网| 日日碰狠狠躁久久躁婷婷| 黄色欧美视频| 精品国产污网站| xxxx日本免费| 亚洲国产精品91| 97在线视频一区| 国产亚洲欧美日韩高清| 国产一区二区三区日韩 | 久久影院中文字幕| 欧美精品一区二区蜜桃| 亚洲综合丁香| 91午夜在线播放| 欧美成人片在线| 18涩涩午夜精品.www| 香港三级韩国三级日本三级| 久久久加勒比| 亚洲高清久久网| 亚洲一级理论片| 亚洲裸体俱乐部裸体舞表演av| 国产精品免费网站| 色婷婷中文字幕| 日韩一区在线看| 久久久噜噜噜www成人网| avtt久久| 国产一区二区三区在线看 | 9i精品一二三区| 亚洲国产欧美在线人成| 麻豆三级在线观看| 色老板在线视频一区二区| 久久视频在线直播| 男人的天堂av网站| av亚洲精华国产精华| 无码人妻精品一区二区三区99v| 韩国美女久久| 亚洲а∨天堂久久精品9966| 青花影视在线观看免费高清| 日韩精品免费视频人成| 国产视频在线观看一区| 国产视频中文字幕在线观看| 欧美在线观看视频一区二区三区| 波多野结衣加勒比| 欧美黄在线观看| 国产欧美一区二区三区久久| 免费在线毛片| 精品人伦一区二区三区蜜桃免费| 超级砰砰砰97免费观看最新一期 | 日韩在线视频中文字幕| 国产伦精品一区二区三区视频网站| 国产精品一区不卡| 99热一区二区三区| 亚洲狼人在线| zzijzzij亚洲日本成熟少妇| 免费av中文字幕| 国产欧美精品国产国产专区| 亚洲精品乱码久久久久久自慰| 日本国产精品| 2020欧美日韩在线视频| 日韩在线观看视频一区| 亚洲午夜激情av| 中文字幕第九页| 亚洲人成免费| 久久艳妇乳肉豪妇荡乳av| 免费在线小视频| 日韩风俗一区 二区| 日韩三级一区二区三区| 成人免费视频免费观看| 成人免费视频91| 开心激情综合| 国产91精品黑色丝袜高跟鞋| 亚洲日本国产精品| 欧美日韩国产色| 久久偷拍免费视频| 久久一区中文字幕| 日韩三级在线播放| 黄色成人在线观看网站| 久久久av电影| 成人av手机在线| 亚洲成人在线网站| 三级电影在线看| 日韩成人免费看| 亚洲一区在线直播| 国产精品色婷婷在线观看| 九九精品视频在线| 欧美一区二区在线观看视频| 五月综合激情网| 精品人妻互换一区二区三区| 麻豆成人久久精品二区三区小说| 国产日本欧美在线| 风间由美性色一区二区三区四区| 91精品国产91久久久久久不卡| 欧美欧美欧美| 欧美日韩的一区二区| 国产va在线播放| 91亚洲国产成人精品一区二区三| 毛片av免费在线观看| 久久久久电影| 国产一区二区在线观看免费播放| 大胆人体一区| 操91在线视频| 青青草免费在线| 91精品国产欧美日韩| 日韩乱码在线观看| 国产精品免费免费| 久久久男人的天堂| 日韩中文字幕一区二区三区| 综合久久国产| 婷婷激情久久| 成人精品视频99在线观看免费| 亚洲羞羞网站| 亚洲一区www| 成人午夜视频一区二区播放| 在线一区二区视频| 久久视频免费看| 中文在线资源观看网站视频免费不卡 | 精品无人乱码一区二区三区的优势 | 精品久久久国产精品999| 国产激情av在线| www.在线欧美| 亚洲怡红院在线| 麻豆9191精品国产| 97久久国产亚洲精品超碰热| 精品国产一区二区三区香蕉沈先生| 91免费版黄色| 国产精品久久久久久久久久齐齐| 午夜精品一区二区三区av| 日本不卡不卡| 夜夜嗨av色一区二区不卡| 人妻无码一区二区三区久久99| 欧美日韩一区二区在线观看视频| 久久久久成人网站| 中文字幕欧美一区| 国产美女永久免费无遮挡| 99精品在线免费| 图片区偷拍区小说区| 九九精品视频在线看| 老司机午夜av| 免费欧美在线| 免费无遮挡无码永久视频| 欧美成人一区二免费视频软件| 亚洲成色最大综合在线| 婷婷综合电影| 国产在线资源一区| 成人精品毛片| 成人在线免费网站| 国产一区二区三区国产精品| 国产精品揄拍500视频| 亚洲成av在线| 国产精品99久久99久久久二8| 亚洲私拍视频| 欧美一级bbbbb性bbbb喷潮片| √天堂8资源中文在线| 欧美成人午夜激情在线| 国产色在线观看| 久久亚洲一区二区三区四区五区高| av一区在线观看| 在线电影中文日韩| 成人在线观看一区| 中文字幕9999| 香蕉视频在线播放| 久久久国产一区| 国内精品久久久久久野外| 久久韩国免费视频| 国产视频一区二区| 欧美疯狂做受xxxx高潮| 国产黄色大片在线观看| 久久久久久久999| 国产传媒在线观看| 欧洲成人性视频| 日韩不卡视频在线观看| 国产精品男人爽免费视频1| 激情中国色综合| 91免费福利视频| xxxx日韩| 免费精品视频一区二区三区| 久久99青青| 图片区小说区区亚洲五月| 97久久视频| 日韩精品免费一区| 亚洲日韩视频| 九九热在线免费| 精品系列免费在线观看| 国产精品91av| 91麻豆免费观看| 国产又粗又猛又爽又黄的视频四季 | 欧洲xxxxx| 极品日韩av| 乱子伦视频在线看| 精品一区二区三区在线播放视频| ass极品水嫩小美女ass| bt欧美亚洲午夜电影天堂| 91精彩刺激对白露脸偷拍| 国产精品久久99| 国产精品第九页| 在线观看不卡一区| 99精品国产99久久久久久97| 亚洲成人av在线| 国产区高清在线| 久久成人这里只有精品| 久热在线观看视频| 成人欧美一区二区三区在线| xvideos.蜜桃一区二区| 亚洲精品不卡| 精品999成人| 深夜黄色小视频| 国产91精品一区二区| 91l九色lporny| 亚洲在线免费播放| 免费看av在线| 亚洲精品v天堂中文字幕| 亚洲成人三级| 26uuu另类亚洲欧美日本一| 亚洲一区av| 欧美日韩在线高清| 欧美精品九九| 黄色一级片免费的| 久久久国产一区二区三区四区小说| 91人妻一区二区三区蜜臀| 欧美日韩免费在线| av男人天堂av| 在线观看日韩欧美| 看黄在线观看| www.成人av| 国产精品久久占久久| 成人在线观看a| av电影在线观看不卡| 欧美偷拍第一页| 欧美亚洲禁片免费| 激情福利在线| 97不卡在线视频| a看欧美黄色女同性恋| 欧美性视频在线播放| 日韩国产精品久久| 无码人妻精品一区二区三区温州| 亚洲欧美乱综合| 中文字幕+乱码+中文字幕明步| 日韩不卡中文字幕| av影院在线| 产国精品偷在线| 68国产成人综合久久精品| 蜜臀av免费观看| 日本一区二区免费在线| 国产成人无码一区二区在线播放| 欧美精品一区二| 男男gaygays亚洲| 亚洲一区二区三区视频播放| 日韩中文在线电影| 污版视频在线观看| 国产精品女上位| 在线观看视频中文字幕| 伊人伊人伊人久久| 成人在线网站| 亚洲欧洲在线一区| 久久机这里只有精品| 成人午夜免费影院| 欧美三级电影网站| 亚洲乱亚洲乱妇| 国产在线视频欧美| 亚洲91精品| 18深夜在线观看免费视频| 一区二区三区丝袜| 国内爆初菊对白视频| 久久久噜噜噜久久久| 99这里只有精品视频| 日本午夜激情视频| 久久中文字幕电影| 91青青草视频| 日韩一区二区久久久| 91麻豆精品国产91久久久更新资源速度超快| 亚洲欧洲日韩精品| 黑人巨大精品欧美一区| 欧美日韩精品亚洲精品| 精品福利一区二区三区免费视频| 男女在线观看视频| 久久香蕉综合色| 日本vs亚洲vs韩国一区三区二区| 久久精品国产亚洲AV成人婷婷| 9191精品国产综合久久久久久 | 亚洲国产精品一区二区久久| 色丁香婷婷综合久久| 国产成人av在线播放| 四季av一区二区三区免费观看| 国产三级精品三级在线| 亚洲最大成人网4388xx| 四虎国产精品永远| 国产精品免费久久久久久| 综合一区二区三区| 国产乱了高清露脸对白| 欧美性视频一区二区三区| 黄色在线免费看| 国内精品二区| 免费美女久久99| 久久久久成人片免费观看蜜芽| 日韩理论片久久| 午夜不卡一区| 3d动漫一区二区三区| 欧美国产乱子伦| 朝桐光av在线一区二区三区| 欧美专区在线观看| 婷婷六月综合| 亚洲人人夜夜澡人人爽| 欧美挠脚心视频网站| 台湾佬中文娱乐网欧美电影| 亚洲欧美国产不卡| heyzo一本久久综合| 夜夜爽8888| 欧美亚洲成人免费| 五月天久久777| 亚洲综合网在线观看| 欧美成人精品福利| 国产第一亚洲| 久久国产亚洲精品无码| 一区二区三区四区视频精品免费| 你懂得在线网址| 国产精成人品localhost|