精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产精品久久天天影视| 松下纱荣子在线观看| 国产精品一区专区| 久久久久这里只有精品| 欧美一区二区三区成人精品| 97精品国产综合久久久动漫日韩 | 911国产在线| 538任你躁精品视频网免费| 色94色欧美sute亚洲13| 国风产精品一区二区| 邻居大乳一区二区三区| 国产麻豆精品95视频| 欧美洲成人男女午夜视频| 亚洲av鲁丝一区二区三区 | 日韩二区三区在线| 成人亚洲免费视频| 都市激情亚洲一区| 亚洲一区中文日韩| 最近中文字幕免费mv| 理论视频在线| 99久久99久久精品免费观看| 91系列在线播放| aaaaaa毛片| 亚洲精一区二区三区| 欧美成人精品影院| 黄大色黄女片18免费| 亚洲精品3区| 精品国产免费一区二区三区香蕉| 久久久精品麻豆| 三级在线看中文字幕完整版| 亚洲女同ⅹxx女同tv| 日韩性感在线| 欧美一级一区二区三区| 国产又粗又猛又爽又黄91精品| 国产精欧美一区二区三区| 日韩少妇裸体做爰视频| 欧美国产91| 久热国产精品视频| 777777国产7777777| 日韩欧美视频在线播放| 一区二区三区天堂av| www.av欧美| 免费欧美激情| 日韩激情在线视频| 久久亚洲AV成人无码国产野外 | 亚洲国产天堂久久国产91| 亚洲激情在线看| yiren22亚洲综合| 欧美中文字幕一区二区三区| 日本va中文字幕| 日韩伦理三区| 在线日韩一区二区| www.激情小说.com| 国产香蕉久久| 欧美另类videos死尸| 捷克做爰xxxⅹ性视频| 不卡一区视频| 欧美不卡在线视频| 亚洲色图欧美日韩| 亚洲福利天堂| 亚洲图片欧美日产| 国产又粗又长又硬| 午夜精品一区二区三区国产| 久久国产精彩视频| 国产精品9191| 亚洲免费影院| 国产精品免费观看在线| 一本到在线视频| 国产精品一区二区视频| 国语精品中文字幕| 九色在线播放| 中文字幕亚洲精品在线观看| 欧美日韩中文字幕在线播放 | 欧美日韩在线免费| 国产无套粉嫩白浆内谢的出处| 成人国产综合| 日韩欧美一级片| 国产精品嫩草av| 欧美日韩伦理| 久久91亚洲精品中文字幕| 中国一级特黄毛片| 久久精品国内一区二区三区| 高清不卡日本v二区在线| 日本不卡免费播放| 国产精品久久久久影院老司| 大地资源网在线观看免费官网 | 国产人妖伪娘一区91| 国产av无码专区亚洲a∨毛片| jlzzjlzz国产精品久久| 亚洲精品国产精品国自产观看| a级网站在线播放| 色综合天天综合网天天狠天天| 97超碰成人在线| 红杏成人性视频免费看| 在线亚洲午夜片av大片| 久草视频免费在线播放| 久久在线精品| 97免费高清电视剧观看| 黄色软件在线观看| 亚洲激情自拍偷拍| av五月天在线| 菁菁伊人国产精品| 日韩有码在线电影| 天天综合天天干| 国产精品1024| 亚洲成人网上| 在线能看的av网址| 日韩欧美国产小视频| 日本不卡一区视频| 国产农村妇女毛片精品久久莱园子| 国产伊人精品在线| 免费毛片在线| 亚洲一线二线三线视频| 日本黄大片一区二区三区| 欧美激情久久久久久久久久久| 久久精品国产一区二区电影| 亚洲大片免费观看| av一二三不卡影片| 97在线免费视频观看| 久久91视频| 亚洲日本成人网| 日本少妇在线观看| 粉嫩蜜臀av国产精品网站| 宅男一区二区三区| 国产香蕉久久| 永久555www成人免费| 人妻 日韩精品 中文字幕| 成人高清免费观看| 97超碰国产精品| 国产精品免费精品自在线观看| 亚洲一区二区久久久| 人人爽人人爽人人片av| 97se亚洲国产综合自在线观| av高清在线免费观看| av日韩在线播放| 欧美激情精品久久久久久大尺度 | 欧美男人天堂网| 久久亚区不卡日本| 久草资源站在线观看| 黄色成人美女网站| 97精品在线观看| 你懂的网站在线| 亚洲成在线观看| 国产精品入口麻豆| 国产欧美不卡| 欧美成熟毛茸茸复古| 在线看片国产福利你懂的| 日韩高清欧美高清| 精品免费囯产一区二区三区| 99热精品国产| av免费中文字幕| 国产一区三区在线播放| 国产精品va在线播放我和闺蜜| 日本午夜在线| 欧美在线你懂得| 色www亚洲国产阿娇yao| 精品一区二区三区影院在线午夜| 自拍另类欧美| 99a精品视频在线观看| 国模私拍视频一区| 欧美日韩国产中文字幕在线| 在线精品视频小说1| 成年人免费视频播放| 国内成+人亚洲+欧美+综合在线 | 最新日本在线观看| 精品精品欲导航| 国产成人无码av| 国产精品色一区二区三区| 特黄特黄一级片| 国产中文一区| 欧美日韩亚洲一区二区三区在线观看 | yourporn在线观看视频| 欧美人动与zoxxxx乱| 欧美日韩精品在线观看视频| 波多野结衣在线一区| 黄色一级大片在线观看| 99精品在线观看| 国产成人成网站在线播放青青| 末成年女av片一区二区下载| 在线日韩精品视频| 成人激情四射网| 日韩欧美主播在线| 免费在线观看a级片| 成人动漫在线一区| 中文字幕有码av| 韩日成人在线| 亚洲不卡一卡2卡三卡4卡5卡精品| 福利一区视频| 97碰在线观看| 好吊日视频在线观看| 亚洲精品乱码久久久久久金桔影视 | 国产精品久久久久久成人| 国产不卡在线一区| 欧美婷婷精品激情| 夜夜精品视频| 亚洲免费视频播放| 国产乱码精品一区二区亚洲| av一区二区三区在线观看| 国产日韩电影| 欧美激情欧美狂野欧美精品| 91xxx在线观看| 日韩av一区二区在线观看| 99在线无码精品入口| 欧美性猛交xxxxxxxx| 日本少妇毛茸茸高潮| 亚洲天堂免费看| 91视频免费在观看| 99久久国产免费看| 国产ts在线观看| 激情都市一区二区| 黑森林精品导航| 国产亚洲激情| 欧美一级片免费播放| 婷婷亚洲综合| 亚洲成人第一| 欧美日韩水蜜桃| 欧美精品亚洲| 日韩超碰人人爽人人做人人添| 91超碰rencao97精品| 国产日韩中文在线中文字幕| 国产精品美女主播| 色香欲www7777综合网| 欧美一级黑人aaaaaaa做受| 国产区美女在线| 九九九久久久久久| 成人国产免费电影| 精品国偷自产在线视频99| av中文字幕一区二区三区| 亚洲奶大毛多的老太婆| 天堂资源中文在线| 亚洲精品国产美女| 亚欧洲精品视频| 亚洲精品国产精品国自产观看浪潮 | 国内精品伊人久久久久av影院| 免费一级特黄录像| 日本欧美韩国一区三区| 国产精品亚洲a| 丝袜美腿亚洲综合| 国产欧美高清在线| 日日欢夜夜爽一区| 欧美黄色性生活| 免费国产亚洲视频| 免费看涩涩视频| 久久99国产精品免费网站| 超碰成人在线播放| 精品系列免费在线观看| 国产精品自在自线| 国产在线播放一区| 精品人妻一区二区乱码| 成人精品视频网站| 黄色性生活一级片| 久久婷婷国产综合国色天香| 免费人成又黄又爽又色| 中文在线资源观看网站视频免费不卡| 奇米网一区二区| 亚洲欧美一区二区三区孕妇| 麻豆视频在线观看| 天天影视色香欲综合网老头| 亚洲免费黄色网址| 欧美亚洲丝袜传媒另类| 国产免费的av| 亚洲黄色www| 久久这里精品| 久久精品一区中文字幕| 久久国产精品黑丝| 51精品国产黑色丝袜高跟鞋| 日韩精品免费观看视频| 91久久国产精品91久久性色| 最新国产精品精品视频| 久久国产精品-国产精品| 精品99在线| 91传媒免费视频| 亚洲永久免费精品| 一区二区在线免费看| 福利一区在线观看| 欧美日韩高清丝袜| 亚洲精品视频一区二区| 偷偷操不一样的久久| 欧美日韩国产色站一区二区三区| 国产黄色小视频在线观看| 亚洲人av在线影院| 91精选在线| 日本精品一区二区三区在线播放视频 | 免费的av网站| 国产精品白丝在线| 国产成人亚洲欧洲在线| 欧美日韩国产小视频在线观看| 人人妻人人澡人人爽精品日本| 国产亚洲欧美日韩一区二区| 欧美午夜大胆人体| 日本免费在线精品| 99re8这里有精品热视频免费 | 成人资源av| 国语产色综合| 久久亚洲精品无码va白人极品| 日韩成人av影视| 妖精视频一区二区| 亚洲丝袜美腿综合| 日本免费在线观看视频| 精品国产一区二区三区四区四 | 亚洲第一免费视频| 在线视频欧美日韩| 咪咪网在线视频| 91在线|亚洲| 人人狠狠综合久久亚洲婷| 大伊香蕉精品视频在线| 久久99精品久久久久婷婷| 无码人妻精品一区二区三区温州| 亚洲激情图片qvod| 亚洲资源在线播放| 亚洲欧美在线一区| 成人黄色动漫| 国产精品久久国产三级国电话系列| 久久精品高清| 国产视频在线视频| 337p粉嫩大胆噜噜噜噜噜91av| 男人与禽猛交狂配| 欧美麻豆精品久久久久久| 免费a在线观看| 97色伦亚洲国产| 91亚洲无吗| 超碰超碰超碰超碰超碰| 精品在线观看免费| 国产精品成人在线视频| 在线精品视频小说1| 精品三级久久久久久久电影聊斋| 亚州欧美日韩中文视频| caoporn成人| 少妇大叫太大太粗太爽了a片小说| 久久99最新地址| 天堂网中文在线观看| 欧美日韩国产中文| 日本中文字幕在线视频| 国产精品一区二区久久国产| 日本大胆欧美| 三级视频中文字幕| 国产精品乱子久久久久| 中国老头性行为xxxx| 在线视频中文亚洲| 欧美少妇激情| 91香蕉视频网址| 黄色精品一二区| 国产稀缺精品盗摄盗拍| 91精品国产综合久久久久久漫画| 黄色在线免费| 97超碰资源| 亚洲免费成人| 97超碰在线免费观看| 色狠狠色噜噜噜综合网| 高清日韩av电影| 国产欧美日韩精品专区| 99re6这里只有精品| 91pony九色| 亚洲一区二区在线视频| 天天摸天天碰天天爽天天弄| 欧美孕妇与黑人孕交| 欧美天天综合| 日本久久精品一区二区| 中文字幕一区日韩精品欧美| 国产xxxx在线观看| 久久免费视频观看| 米奇777超碰欧美日韩亚洲| 成人免费毛片播放| 中文字幕一区二区三区在线观看| 国产免费黄色录像| 午夜精品一区二区三区在线 | 分分操这里只有精品| 99re8在线精品视频免费播放| 国产欧美一区二区三区在线看蜜臂| 国产小视频国产精品| 日韩精品第二页| 黄色三级中文字幕| 久久久久综合网| 亚洲一区二区影视| 久久久久亚洲精品| 波多野结衣的一区二区三区 | 久久视频精品在线| **爰片久久毛片| 久久九九国产视频| 玉足女爽爽91| 国产69精品久久app免费版| 91网站免费看| 久久国产精品亚洲77777| 开心激情五月网| 日韩av在线看| 国产精品视频首页| 青青视频在线播放| 中文字幕一区二区日韩精品绯色| 蜜臀av免费在线观看| 国产精品日韩专区| 亚洲黄网站黄| 午夜黄色福利视频| 亚洲激情成人网| 96sao精品免费视频观看| 老太脱裤子让老头玩xxxxx| 亚洲国产高清在线观看视频| 国产成人无码www免费视频播放| 国产精品日韩一区| 亚洲少妇诱惑| 99久久婷婷国产综合|