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

2017值得一瞥的JavaScript相關技術趨勢

開發 前端
2017值得一瞥的JavaScript相關技術趨勢從屬于筆者的Web 前端入門與工程實踐,推薦閱讀2016-我的前端之路:工具化與工程化獲得更多關于2016年前端總結。本文主要內容翻譯自,筆者對于每個條目進行了些許完善。

2017值得一瞥的JavaScript相關技術趨勢從屬于筆者的Web 前端入門與工程實踐,推薦閱讀2016-我的前端之路:工具化與工程化獲得更多關于2016年前端總結。本文主要內容翻譯自,筆者對于每個條目進行了些許完善。

本文中提及的這些趨勢可能離大部分開發者還很遠,或者說離真正的大規模工程化應用還很遠,不過不妨礙我們提前兩三年了解下。本文僅代表原作者個人看法,不喜留言輕噴,譯者也很好奇大家對這個列表的看法。 

 

 

[[188172]] 

跨年前兩天,Dan Abramov在Twitter上提了一個問題: 

 

 

 

JS社區毫不猶豫的拋出了它們對于新技術的預期與期待,本文內容也是總結自Twitter的回復,按照流行度降序排列。有一個尚未確定的小點是既然函數式編程已不再是少數派,是否要把它踢出紅毯呢?

WebAssembly 

 

 

 

去年筆者就表示過了對于WebAssembly的期待,WebAssembly就是面向Web平臺的底層代碼。其初衷是希望能夠使所有語言都能夠編譯運行到Web平臺,這一點對于很多函數式編程、響應式編程的粉絲充滿吸引力。特別是隨著這幾年JavaScript社區的突飛猛進,很多開發者并不能跟得上這門語言衍化的速度,因此他們也非常希望能夠直接用自己習慣的語言而不是要去重頭學一門從入門到直接放棄的語言。不過JavaScript目前還處于明顯的上升勢頭,暫時還沒人唱衰它。并且WebAssembly仍處于襁褓中,才進入到預覽階段,離真正的發布還有很長的距離。總結而言,筆者建議我們都應該對WebAssembly保持一定的關注,畢竟它會對未來的JavaScript造成極大的影響。如果你對于WebAssembly有興趣,那么推薦閱讀Eric Elliott的相關博客。

Elm

筆者個人不太意愿使用Elm,不過其特性還是很有借鑒價值

2016年不少的開發者參與到Elm的開發中,Elm不僅僅是JavaScript的擴展庫,而是一門可以編譯到JavaScript的編程語言,對于很多熱衷于函數式編程的開發者是個不錯的選擇。參考Elm 入門介紹,Elm提供了如下特性:

  • 并不會存在運行時錯誤,沒有null,沒有undefined is not a funtion。
  • 非常友好的錯誤提示信息能夠輔助你開發。
  • 比較嚴格的代碼規范與項目架構,保證了你的應用在快速迭代中依然保持著***實踐。
  • 自動為所有的Elm包添加語義版本描述。

總而言之,Elm為我們提供了優秀的工具來保證編寫干凈、簡單與碎片化的代碼,并且因為Elm是可以編譯到JavaScript,因此很多JavaScript開發者都可以保持下關注或者嘗試下。

babili(babel-minify)

Babili最早于2016年8月份發布,它是基于Babel工具鏈上的支持原生ES6語法的壓縮工具。Henry Zhu在這篇文章中稱述了為什么我們需要另一個壓縮工具,關鍵點如下:

目前大部分壓縮工具只能

夠處理ES5代碼,因此在壓縮之前需要先進性編譯,而Babili能夠支持直接輸入ES2015+。隨著瀏覽器性能的提升,越來越多的瀏覽器支持直接運行ES2015的代碼,因此我們不需要再進行轉換編譯。另外Babili也可以作為Babel preset引入到現有的Babel配置中,也可以作為直接使用的命令行工具。

這里舉個簡單的例子,我們編寫了如下的ES6類:

  1. class Mangler {    
  2.    constructor(program) {    
  3.      this.program = program;    
  4.    }    
  5.  }    
  6.  // need this since otherwise Mangler isn't used    
  7.  new Mangler();  

之前,利用傳統的Babel進行編譯與壓縮,會得到如下代碼:

  1. // ES2015 code -> Babel -> Uglify/Babili -> Minified ES5 Code    
  2.  var a=function a(b){_classCallCheck(this,a),this.program=b};a();  

而Babili的效果如下:

  1. // ES2015 code -> Babili -> Minified ES2015 Code    
  2.  class a{constructor(b){this.program=b}}new a;  

OCaml

OCaml本身和JS沒啥關系,不過列表接下來的兩項都是基于OCaml,因此還是要先介紹下。如果你關注了近兩年來的函數式編程崛起之路,你或許聽過Haskell。而得益于OCaml能夠編譯到就S,其以后來居上的姿態凌駕于Haskell。Facebook的不少開發者都是OCaml的粉絲,他們的Hack、Flow以及Infer都是基于OCaml構建的。

BuckleScript

BuckleScript是基于OCaml實現的服務端框架,由著名的Bloomberg團隊創造而來。Duane Johnson對他們的解釋如下:

BuckleScript或者bsc,是個基于OCaml編譯器的相對較新的JavaScript服務端框架。換言之,你可以使用優秀的函數式、自帶類型的OCaml語言,同時也能繼續背靠基于npm包管理器的Web生態系統。

我們來簡要的看下BuckleScript代碼風格,譬如用BuckleScript實現簡單的服務端:

  1. let port = 3000    
  2.  let hostname = "127.0.0.1"    
  3.  let create_server http =    
  4.    let server = http##createServer begin fun [@bs] req resp ->    
  5.        resp##statusCode #= 200;    
  6.        resp##setHeader "Content-Type" "text/plain";    
  7.        resp##_end "Hello world\n"    
  8.      end    
  9.    in    
  10.    server##listen port hostname begin fun [@bs] () ->    
  11.      Js.log ("Server running at http://"^ hostname ^ ":" ^ Pervasives.string_of_int port ^ "/")    
  12.    end    
  13.  
  14.  let () = create_server Http_types.http  

編譯輸出為:

  1. 'use strict';    
  2.  var Pervasives = require("bs-platform/lib/js/pervasives");    
  3.  var Http       = require("http");    
  4.  
  5.  var hostname = "127.0.0.1";    
  6.  
  7.  function create_server(http) {    
  8.    var server = http.createServer(function (_, resp) {    
  9.      resp.statusCode = 200;    
  10.      resp.setHeader("Content-Type""text/plain");    
  11.      return resp.end("Hello world\n");    
  12.    });    
  13.    return server.listen(3000, hostname, function () {    
  14.      console.log("Server running at http://" + (hostname + (":" + (Pervasives.string_of_int(3000) + "/"))));    
  15.      return /* () */0;    
  16.    });    
  17.  }    
  18.  
  19.  create_server(Http);  

OCaml***的特性就是其函數式語言特性,我們再看下其對于不可變類型的支持,我們使用OCaml stdlib實現的不可變類型如下:

  1. module IntMap = Map.Make(struct    
  2.    type t = int    
  3.    let compare (x : int) y = compare x y    
  4.  end)    
  5.  
  6.  let test () =    
  7.    let m = ref IntMap.empty in    
  8.    let count = 1000000 in    
  9.    for i = 0 to count do    
  10.      m := IntMap.add i i !m    
  11.    done;    
  12.    for i = 0 to count do    
  13.      ignore (IntMap.find i !m)    
  14.    done    
  15.  
  16.  let () = test()  

而如果要用Facebook Immutable實現的代碼為:

  1. 'use strict';    
  2.  
  3.  var Immutable = require('immutable');    
  4.  var Map = Immutable.Map;    
  5.  var m = new Map();    
  6.  
  7.  function test() {    
  8.    var count = 1000000;    
  9.    for(var i = 0; i < count; ++i) {    
  10.      m = m.set(i, i);    
  11.    }    
  12.    for(var j = 0; j < count; ++j) {    
  13.      m.get(j);    
  14.    }    
  15.  }    
  16.  
  17.  test();  

性能評測下,二者的執行時間對比為:

  • BuckleScript: 1186ms
  • JavaScript: 3415ms

編譯后的體積為:

  • BuckleScript (production): 899 Bytes
  • JavaScript: 55.3K Bytes

ReasonML

ReasonML與React師出同門,是基于OCamel設計的語法友好、編輯器支持程度高,并且有強大的編譯工具支持的語言。建議閱讀Sean Grove對ReasonML的介紹。本文簡單介紹幾個JavaScript與Reason的語法對比: 

 

 

 

Purescript

另一個強類型、高性能的能夠編譯到JavaScript的編程語言,其定位與Elm類似,主要特性為:

  • 沒有運行時錯誤
  • 嚴格的,類似于JavaScript的計算
  • 支持JavaScript 對象語法
  • 提供相較于Hashkell更強大方便的類型系統
  • 更方便地JavaScript庫集成

Webpack-blocks

Dan Abramov說過,Webpack的定位就是在相對底層,因此將配置以編程塊的方式實現會更加完備。

  1. const { createConfig, defineConstants, env, entryPoint, setOutput, sourceMaps } = require('@webpack-blocks/webpack2')          
  2.    const babel = require('@webpack-blocks/babel6')          
  3.    const devServer = require('@webpack-blocks/dev-server2')          
  4.    const postcss = require('@webpack-blocks/postcss')          
  5.    const autoprefixer = require('autoprefixer')          
  6.  
  7.    module.exports = createConfig([          
  8.      entryPoint('./src/main.js'),          
  9.      setOutput('./build/bundle.js'),          
  10.      babel(),          
  11.      postcss([          
  12.        autoprefixer({ browsers: ['last 2 versions'] })          
  13.      ]),          
  14.      defineConstants({          
  15.        'process.env.NODE_ENV': process.env.NODE_ENV          
  16.      }),          
  17.      env('development', [          
  18.        devServer(),          
  19.        devServer.proxy({          
  20.          '/api': { target: 'http://localhost:3000' }          
  21.        }),          
  22.        sourceMaps()          
  23.      ])          
  24.    ]);  

GraphQL

GraphQL是個不錯的REST替代查詢語言,特別是對于那些擁有大量數據的公司。這個案例分析很好地闡述了從REST到GraphQL的轉變之路。我能夠想象2017年GraphQL會繼續處于上升勢頭,不過要談到真的大規模實施,還要到2018年吧。

React Storybook

相信大家對于React Storybook并不陌生了,你能夠獨立于應用而交互式的開發你的組件,就如下圖所示: 

 

 

 

[jQuery 3.0]()

爺爺輩的jQuery仍然處于不斷的迭代更新中,可能很多開發者忽略了2016年6月份發布的jQuery 3.0版本,可以參考這里獲取更多信息。

Pixi.js

如果你打算在瀏覽器中實現精彩的2D效果,特別是對于使用WebGL的游戲開發者,Pixi.js是個值得一看的庫,可以參考這里獲取更多的Demo。

Preact與[inferno]()

非常優秀的React的替代庫。

Rust

Rust可以編譯到JavaScript啦(通過emscripten)。

Custom Elements

Custom Elements(包括Shadow DOM)一直不被主流的開發者接受,不過看似2017這一點將會發生些許變化。變化的關鍵因素在于瀏覽器支持比例的改善。個人還是蠻期待Custom Elements的,可以關注SmashingMag或者Google’s關于Custom Elements的解釋。

WebRTC

很難相信WebRTC已經五歲了,Facebook、Slack、Snapchat以及WhatsApp都在他們的服務中集成了WebRTC。可以預見WebRTC會在2017年被更多的公司采用,蒸蒸日上。

Next.js

Next.js是個基于React、Webpack與Babel構建的,支持服務端渲染的小框架,其來源于ZEIT團隊,在React社區獲得了不小的關注度。 

責任編輯:龐桂玉 來源: 程序猿
相關推薦

2010-03-23 11:04:02

微軟數據中心

2011-02-18 09:22:11

2015-01-09 10:27:20

斯巴達Windows 10IE

2023-03-20 14:52:48

2018-01-01 22:02:33

技術人工智能VR

2023-01-03 10:29:17

2017-01-09 15:29:22

2017-02-17 15:30:52

2022-05-09 10:46:06

數字化轉型技術趨勢

2017-01-12 14:36:08

2022-09-14 09:54:28

物聯網LOT

2022-12-29 11:33:49

2024-05-08 10:21:00

蘋果模型

2024-04-11 10:47:24

2022-11-02 11:00:24

物聯網

2016-12-21 09:53:17

IaaS

2009-07-14 11:23:06

CSS技術概覽

2024-01-05 13:54:00

2023-05-16 14:11:48

2022-03-09 06:22:03

智能建筑物聯網
點贊
收藏

51CTO技術棧公眾號

色狠狠久久av五月综合| 美女久久久久久久久久久| 欧美三级一级片| аⅴ资源新版在线天堂| 国产一区二区福利视频| 久久全球大尺度高清视频| 欧美老熟妇乱大交xxxxx| 日韩一级特黄| 欧美日韩国产丝袜另类| 亚洲资源视频| 亚洲av成人无码久久精品老人 | 日韩精品免费一区二区三区| 日韩午夜在线观看视频| 国产精品人人妻人人爽人人牛| 国产在线看片| 国产亚洲综合性久久久影院| αv一区二区三区| 91黑人精品一区二区三区| 欧美福利网址| 社区色欧美激情 | 一级做a爰片毛片| 欧美二区观看| 欧美三级在线看| av日韩一区二区三区| 天天影视久久综合| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 亚洲国产天堂网精品网站| 国产精品久久久毛片| www视频在线观看| 亚洲天堂成人在线观看| 日本在线视频不卡| 五月婷婷丁香花| 成人综合婷婷国产精品久久| 国产日韩精品综合网站| 亚洲 欧美 中文字幕| 在线观看视频免费一区二区三区| 久久久国产精彩视频美女艺术照福利| 国产精品揄拍100视频| 在线一区二区三区视频| 欧美一区二区日韩| 欧美美女一级片| 日韩毛片一区| 欧美三级日韩三级| 欧美一级裸体视频| 欧美电影免费观看| 欧美性猛交xxxx免费看| 青青草精品视频在线| 超碰免费公开在线| 亚洲日本欧美天堂| 黄频视频在线观看| 永久免费在线观看视频| 中文在线一区二区| 一区二区精品视频| 91吃瓜网在线观看| 国产精品久久久久精k8| 日韩精品久久久毛片一区二区| 瑟瑟在线观看| 久久久久国色av免费看影院| 久草热久草热线频97精品| 韩国av永久免费| 成人99免费视频| 精品蜜桃一区二区三区| 色视频在线观看免费| 91啦中文在线观看| 欧美三级电影在线播放| 成年人在线观看| 国产精品色哟哟| 色呦呦网站入口| 中文字幕有码在线视频| 亚洲午夜在线视频| 国产男女在线观看| 欧美日韩五区| 91精品国产欧美一区二区18| 国产大学生av| 欧美丝袜足交| 中文字幕av一区二区| 精品丰满少妇一区二区三区| 亚洲欧美综合久久久| 欧美激情免费观看| 欧美在线观看不卡| 日本aⅴ亚洲精品中文乱码| 国产日韩欧美中文| 午夜老司机福利| 久久久久久久久久久电影| 视频一区亚洲| 青草青在线视频| 色综合天天天天做夜夜夜夜做| 日韩欧美黄色大片| 国产精品久久久久久av公交车| 精品国产一二三| 久久精品国产亚洲AV熟女| 天天影视欧美综合在线观看| 欧美激情区在线播放| 日本a级c片免费看三区| 精品一区二区日韩| 精品一区日韩成人| 美女免费久久| 精品成人久久av| 亚洲欧美国产中文| 奇米影视777在线欧美电影观看| 国产一区二区三区在线看| 亚洲av鲁丝一区二区三区| 午夜综合激情| 99re资源| 在线观看黄色av| 狠狠躁夜夜躁人人躁婷婷91| 国产成人美女视频| 亚洲欧洲美洲国产香蕉| 久久成人亚洲精品| 国产真人无遮挡作爱免费视频| 国产乱色国产精品免费视频| 日韩精品极品视频在线观看免费| 爱情岛论坛亚洲品质自拍视频网站| 欧美私人免费视频| 国产精品久久久久久久无码| 91久久高清国语自产拍| 欧美在线激情网| 性做久久久久久久| 国产精品看片你懂得| 欧美女人性生活视频| 7m精品国产导航在线| 日韩中文视频免费在线观看| 天天干天天干天天| 成人国产在线观看| 欧美性受xxxx黑人猛交88| 欧美日韩亚洲国产| 日韩理论片久久| 国产午夜精品一区二区理论影院 | 欧美日韩亚洲成人| 动漫av在线免费观看| 99久久这里只有精品| 国产成人精品久久二区二区91| 嫩草影院一区二区| 亚洲精品va在线观看| 久久人人爽av| 久久精品高清| 国产精品久久久久久av福利软件 | 一本久道久久综合无码中文| 久久久亚洲综合| 黄色免费观看视频网站| 久久a爱视频| 国外色69视频在线观看| 午夜精品无码一区二区三区| 一区二区三区精品视频在线| 久久久精品视频国产| 亚洲大全视频| 成人免费自拍视频| 麻豆传媒在线观看| 8v天堂国产在线一区二区| 亚洲欧洲综合网| 久久99这里只有精品| 夜夜爽99久久国产综合精品女不卡 | 欧美一区二区三区电影| 精品国产视频一区二区三区| 国产在线国偷精品免费看| 91看片淫黄大片91| 亚洲一二av| 久久久久久国产精品| 神马午夜在线观看| 欧美日韩国产在线播放| 一本加勒比北条麻妃| 日韩一区欧美二区| 亚洲精品不卡| 国产精品一区二区三区四区在线观看| 久久在线精品视频| 亚洲成人黄色片| 精品日韩美女的视频高清| 亚洲av片不卡无码久久| 日韩vs国产vs欧美| 国产系列第一页| 99re8这里有精品热视频免费 | 久久精品在线免费视频| 91麻豆精品激情在线观看最新| 性日韩欧美在线视频| 欧美日韩影视| 欧美精品久久久久久久多人混战| 国产精品国产精品88| 成人网页在线观看| 日日碰狠狠躁久久躁婷婷| 色综合色综合| 国产精品手机在线| 波多野结衣亚洲| 精品国产一区二区三区四区在线观看 | 日韩在线激情视频| www男人的天堂| 欧美日韩国产黄| 日本在线观看网址| 成人午夜激情影院| 欧美性猛交久久久乱大交小说| 一区二区影院| 裸模一区二区三区免费| 四虎精品在线观看| 韩日欧美一区二区| 欧洲不卡视频| 日韩精品免费在线| 国产伦理吴梦梦伦理| 五月天激情综合| 欧洲美女女同性互添| 99国产麻豆精品| 午夜免费一级片| 日韩精品成人一区二区三区| 日韩免费在线观看av| 不卡一区2区| 国产一级二级三级精品| 日韩福利影视| 欧美专区国产专区| 性欧美1819sex性高清大胸| 亚洲欧洲一区二区三区久久| 国产黄色片av| 欧美日韩精品一区二区三区蜜桃 | 国产亚洲欧美一区二区三区| 一级欧美视频| 国产精品ⅴa在线观看h| 超碰在线资源| 超碰精品一区二区三区乱码| 国产精品久久一区二区三区不卡| 亚洲国产成人一区| 99久久夜色精品国产亚洲| 色视频成人在线观看免| 日本一区二区免费在线观看| 亚洲欧洲一区二区在线播放| www.av天天| 久久女同性恋中文字幕| 国产精品一区二区无码对白| 国内精品不卡在线| 免费看涩涩视频| 免费观看日韩电影| 日韩一级在线免费观看| 99精品免费视频| 男的插女的下面视频| 欧美激情偷拍| 亚洲一区高清| 日韩精品不卡一区二区| 色一情一乱一伦一区二区三区丨| 色综合久久中文| 久久精品人成| 日本一区福利在线| 国产综合av一区二区三区| 911亚洲精品| 91视频免费进入| 日本精品在线播放| 亚洲伊人成综合成人网| 亚洲欧美一级| 亚洲一区二区三区久久 | 精品88久久久久88久久久| 国产福利资源在线| 91麻豆精品国产91久久久久久| 91成人一区二区三区| 欧美肥胖老妇做爰| 国产免费久久久| 日韩欧美国产综合一区 | 国产成人午夜性a一级毛片| 国产精品美女主播| 久久久久久久性潮| 91久久久久久国产精品| 国产精品一区二区精品视频观看| 亚洲www在线| 成人福利免费在线观看| 精品视频导航| 精品国产一区二区三区小蝌蚪| 亚欧精品在线| 亚洲综合色站| 人妻无码久久一区二区三区免费| 9国产精品视频| 99久久国产宗和精品1上映| 日韩高清一区在线| 亚洲欧美一区二区三区不卡| 国产不卡一区视频| 国产偷人妻精品一区| 亚洲国产精品传媒在线观看| 5566中文字幕| 一区二区视频在线| 西西44rtwww国产精品| 色综合天天综合给合国产| 在线观看视频中文字幕| 日韩三级av在线播放| 亚洲 小说区 图片区 都市| 国产亚洲成av人片在线观看桃| 男女啪啪在线观看| 欧美高清激情视频| 日本韩国欧美| 91嫩草在线视频| 欧美日韩大片免费观看| 亚洲欧洲国产日韩精品| 欧美精品播放| 欧美日韩亚洲一二三| 狠狠v欧美v日韩v亚洲ⅴ| 国产黑丝一区二区| 国产精品久久久久天堂| 国产精品18p| 欧美中文字幕亚洲一区二区va在线| 国产免费视频一区二区三区| 日韩精品免费在线播放| 久久久久久久久免费视频| 97国产一区二区精品久久呦 | 97夜夜澡人人双人人人喊| 欧洲在线一区| 亚洲色婷婷久久精品av蜜桃| 制服诱惑一区二区| 欧美又黄又嫩大片a级| 91麻豆国产福利在线观看| 精品自拍偷拍视频| 色素色在线综合| 免费看黄色一级视频| 精品国产视频在线| 欧美电影免费观看| 国产伦精品一区二区| 91麻豆国产自产在线观看亚洲| 99精品在线免费视频| 国产在线精品一区二区夜色| 国产传媒国产传媒| 亚洲国产日韩精品| 91一区二区视频| 亚洲人午夜精品免费| av剧情在线观看| 亚洲自拍小视频免费观看| 欧美综合在线视频观看| 国产超级av在线| 国产**成人网毛片九色 | 国产精品一区二区婷婷| 久久久久久久香蕉网| 久久国产精品美女| 亚洲欧洲久久| 日本欧美加勒比视频| 91精品人妻一区二区| 亚洲一级在线观看| 国产人妻精品一区二区三区| 日韩在线观看av| 天然素人一区二区视频| 日本一区二区三区视频在线观看| 国产欧美日韩一级| 四虎精品一区二区| 亚洲一区二区在线视频| 亚洲av无码国产综合专区| 久久综合伊人77777尤物| 亚洲久草在线| 在线视频精品一区| 九一九一国产精品| 五月天婷婷丁香网| 欧美日韩日日骚| 午夜在线小视频| 国产精品一区二区三| 日韩黄色大片| 日韩av卡一卡二| 中文字幕欧美区| 中文字幕第一页在线播放| 国产午夜精品视频| 国产成人a视频高清在线观看| 手机看片福利永久国产日韩| 蜜臀av一区二区三区| 国产精品www爽爽爽| 欧美日韩国产经典色站一区二区三区 | 丰满放荡岳乱妇91ww| 久久久精品视频在线| 日韩精品一区二区三区视频| 久久www人成免费看片中文| 国产成人一区二区三区免费看| 影音国产精品| 无码人妻精品一区二区三区温州| 日韩欧美极品在线观看| 毛片在线能看| 91精品久久久久久久久久久久久| 99热在线成人| 波多野结衣中文字幕在线播放| 亚洲一区精品在线| 婷婷伊人综合中文字幕| 全球成人中文在线| 色婷婷亚洲mv天堂mv在影片| 国模大尺度视频| 午夜视频在线观看一区| 国模吧精品人体gogo| 91精品国产综合久久香蕉922| 91国语精品自产拍| 中文字幕三级电影| 色欧美片视频在线观看| 欧美激情办公室videoshd| 69堂成人精品视频免费| 妖精视频成人观看www| 国产精品久久久视频| 日韩一区二区免费在线电影| 在线看的毛片| 五月天男人天堂| 91一区一区三区| 在线观看中文字幕av| 欧美劲爆第一页| 青青草综合网| 精品人妻一区二区免费| 日本精品视频一区二区| dy888亚洲精品一区二区三区| 国内精品久久久久久久果冻传媒| 日本伊人色综合网| 免费在线观看av网址| 亚洲性生活视频在线观看| 美女国产精品久久久| 久久久久久香蕉| 一级做a爱片久久| 999国产在线视频| 国产一区二区高清视频| 九九在线精品视频| 青青国产在线观看|