Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 啦啦啦日本在线观看,亚洲人人视频,精品小视频在线

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          最流行的5個CSS框架對比

          最流行的5個CSS框架對比

          今出現了大量的CSS前端框架,但真正優秀的框架只有少數幾個。

          本文將會比較其中五個最佳的框架。每個框架都有自己的優點和缺點,以及具體的應用領域,你可以根據自己的具體項目需求進行選擇。此外,許多選項都是模塊化的,允許你僅使用所需的組件,甚至可以混合使用來自不同框架的組件。

          本文依據各個框架的GitHub流行度來順序介紹。

          Foundation

          Foundation是排在第二名的框架。ZURB這樣堅實的公司一直支持著Foundation,所以這個框架有強大的基礎。Foundation現已用于許多大型網站,包括Facebook,Mozilla,Ebay,Yahoo!和國家地理等。

          • 創作者: ZURB
          • 發行: 2011
          • 當前版本: 6.3.1
          • 人氣: GitHub上有25,400顆星
          • 說明: “世界上最先進的響應式前端框架”
          • 核心概念/原則: RWD,移動端優先,語義。
          • 框架大小: 197.5 KB
          • 預處理器: Sass
          • 響應式布局:是
          • 模塊化:是
          • 啟動模板/布局:是
          • 圖標集: 基礎圖標字體
          • 額外/附加組件:是
          • 獨特的組件: Icon Bar, Clearing Lightbox, Flex Video, Keystrokes, Joyride, Pricing Tables
          • 文檔資源:良好,還有許多額外資源。
          • 自定制:基本的GUI定制程序,類似于Bootstrap定制工具。瀏覽器支持: Chrome,Firefox,Safari,IE9 +; iOS,Android,Windows Phone 7+
          • 許可證:MIT

          Foundation說明

          Foundation是一個真正的專業框架,提供業務支持、培訓和咨詢。它還提供了許多資源來幫助你更快更輕松地學習和使用該框架。

          Semantic UI

          Semantic UI是一個語義化設計的前端開源框架。它利用自然語言原理,從而使代碼更加可讀和可理解。

          • 創作者: Jack Lukic
          • 發行: 2013
          • 當前版本: 2.2
          • 人氣: GitHub上有34,762顆星
          • 說明: “基于自然語言原則的UI組件框架”。
          • 核心概念/原則:Semantic, tag ambivalence, responsive。
          • 框架大小: 806 KB
          • 預處理器:少
          • 響應式布局:是
          • 模塊化:是
          • 啟動模板/布局:是,并提供了一些基本的入門模板
          • 圖標集: Font Awesome
          • 額外/附加組件:否
          • 獨特的部件:Divider, Flag, Rail, Reveal, Step, Advertisement, Card, Feed, Item, Statistic, Dimmer, Rating, Shape。
          • 文檔資源:非常好,Semantic提供了一個非常有組織的文檔,另外還有一個單獨的網站提供入門指南、自定義和創建主題。
          • 自定義:沒有GUI定制器,只有手動定制。瀏覽器支持: Firefox,Chrome,Safari,IE10 +(僅IE9瀏覽器前綴),Android 4,Blackberry 10
          • 許可證:MIT

          Semantic UI說明

          Semantic是這里所討論的所有框架中,最具創新性和全功能的框架。其框架的總體結構、類中清晰邏輯的命名約定方式和語義方面也超過了其它框架。

          Bootstrap

          Bootstrap是目前可用框架中無可爭議的領導者。其人氣日益增長,你可以放心的選擇這個框架,而不必擔心項目會失敗,因為具有廣泛使用基礎的框架,不太可能被拋棄。

          • 創作者: Mark Otto 和 Jacob Thornton.
          • 發行: 2011
          • 當前版本: 3.3.7人氣:
          • GitHub上有111,000顆星
          • 說明: “Bootstrap是最流行的HTML,CSS和JavaScript框架,用于在網絡上開發響應式、移動的Web項目。
          • 核心概念/原則: RWD和移動端優先。
          • 框架大小: 154 KB
          • 預處理器: Less和Sass
          • 響應式布局:是
          • 模塊化:是
          • 啟動模板/布局:是
          • 圖標集: Glyphicons Halflings設置
          • 附加/附件:無捆綁,許多第三方插件可用。獨特組件: Jumbotron
          • 文檔資源:良好
          • 自定制:基本GUI定制器。但是你需要手動輸入顏色值,因為沒有顏色選擇器可用。
          • 瀏覽器支持: Firefox,Chrome,Safari,IE8 +(您需要IE8的Respond.js)
          • 許可證: MIT

          Bootstrap說明

          Bootstrap的廣泛流行是它的優勢所在。在技術上,它不一定比列表中的其它框架更好,但它提供了比其它四個框架更多的資源(文章和教程、第三方插件和擴展、主題構建器等)。簡而言之,Bootstrap 無處不在,這是人們繼續選擇的主要原因。

          Pure

          Pure是一種輕量級的模塊化框架,采用純CSS編寫,具有可根據需要一起使用或單獨使用的組件。

          • 創作者:雅虎
          • 發行: 2013
          • 當前版本: 0.6.2
          • 流行度: GitHub上有16,637顆星說明: “一套小而靈活的CSS模塊,能夠在每個Web項目中使用。”
          • 核心概念/原則: SMACSS,極簡主義。
          • 框架大小: 16 KB
          • 預處理:無
          • 響應式布局:是
          • 模塊化:是
          • 啟動模板/布局:是
          • 圖標集:無。可以改用Font Awesome。
          • 額外/附加組件:無
          • 獨特組件:無
          • 文檔資源:很好
          • 自定義:基本GUI皮膚生成器
          • 瀏覽器支持:最新版本的Firefox,Chrome,Safari; IE7 +; iOS 6.x,7.x; Android 4.x
          • 許可證: Yahoo! Inc. BSD

          Pure說明

          Pure為你的項目提供了一個干凈的開始,只提供基本框架。對于不需要全功能框架但僅包含在其工作中的特定組件的人來說,pures是一個理想的選擇。

          UIkit

          UIkit是一個易于使用和自定義的組件的簡潔集合。雖然它不像其它框架那樣受歡迎,但它提供了相同的功能和質量。

          • 創造者: YOOtheme
          • 發行: 2013
          • 當前版本: 3.0.0
          • 人氣:GitHub GitHub上有9,422顆星
          • 說明: “用于開發快速而強大的Web界面的輕量級和模塊化的前端框架”。
          • 核心概念/原則: RWD,移動端優先
          • 框架大小: 326.9 KB(如果包含uikit-icons.min.js與SVG圖標相關的功能,則為384.4 KB )
          • 預處理器:少,
          • Sass響應式布局:是
          • 模塊化:是
          • 啟動模板/布局:是圖標集: UIkit自帶SVG圖標系統和類庫,其中包含越來越多的大綱圖標。
          • 額外/附加組件:是
          • 獨特的組件:Article, Flex, Cover, HTML Editor
          • 文件:好
          • 自定義:高級GUI定制程序僅在版本2(以前的版本)中可用
          • 瀏覽器支持: Chrome,Firefox,Safari,IE9 +
          • 許可證:MIT

          UIkit說明

          UIkit成功應用在許多WordPress主題中。它提供了靈活和強大的手動定制機制(以前版本的框架還提供了高級GUI定制程序)。

          什么是最適合你的框架?

          在選擇框架時,可以從以下幾個方面考慮:

          • 所選的框架有足夠的人氣嗎?更多的人氣意味著更多的人參與項目,也意味著有更多的教程和社區文章、更多的實例和網站、更多的第三方擴展、更好的相關的Web產品可與其集成。受歡迎程度也意味著框架更具前瞻性,因為具有更大社區的框架不太可能被拋棄。
          • 框架是否正在積極發展?一個好的框架需要不斷地使用最新的web技術,特別是在移動端方面。框架是否達到成熟?如果一個特定的框架在現實項目中還沒有被使用和測試,那么將其用于你的專業項目,可能不是一個明智的選擇。
          • 框架是否提供了良好的文檔?為了方便學習過程,總是需要良好的文檔。
          • 框架的特異性是什么?這里的要點是,與具有高級別特異性的框架相比,更通用的框架更容易使用。
          • 在大多數情況下,最好選擇一個應用最小樣式的框架,因為它更容易自定義。與重寫現有的CSS規則相比,添加新的CSS規則是一個更方便有效的做法。

          如果你還不確定使用哪個框架,那么可以采用混合搭配的方式。當某個特定的框架不能滿足你的需求時,可以混合使用兩個或多個項目的組件。

          最后值得一提的是,現在Flexbox和Grid Layout在主流瀏覽器的最新版本中得到很好的支持,比以往任何時候都更容易構建復雜的布局。這可能會鼓勵更多的開發人員放棄前端框架,從頭開始編寫他們自己想要的布局。

          原文地址:https://zhuanlan.zhihu.com/p/39837067

          近前端屆多端框架頻出,相信很多有代碼多端運行需求的開發者都會產生一些疑惑:這些框架都有什么優缺點?到底應該用哪個?

          作為 Taro 開發團隊一員,筆者想在本文盡量站在一個客觀公正的角度去評價各個框架的選型和優劣。但宥于利益相關,本文的觀點很可能是帶有偏向性的,大家可以帶著批判的眼光去看待,權當拋磚引玉。

          那么,當我們在討論多端框架時,我們在談論什么:

          多端

          筆者以為,現在流行的多端框架可以大致分為三類:

          1. 全包型

          這類框架最大的特點就是從底層的渲染引擎、布局引擎,到中層的 DSL,再到上層的框架全部由自己開發,代表框架是 Qt 和 Flutter。這類框架優點非常明顯:性能(的上限)高;各平臺渲染結果一致。缺點也非常明顯:需要完全重新學習 DSL(QML/Dart),以及難以適配中國特色的端:小程序。

          這類框架是最原始也是最純正的的多端開發框架,由于底層到上層每個環節都掌握在自己手里,也能最大可能地去保證開發和跨端體驗一致。但它們的框架研發成本巨大,渲染引擎、布局引擎、DSL、上層框架每個部分都需要大量人力開發維護。

          2. Web 技術型

          這類框架把 Web 技術(JavaScript,CSS)帶到移動開發中,自研布局引擎處理 CSS,使用 JavaScript 寫業務邏輯,使用流行的前端框架作為 DSL,各端分別使用各自的原生組件渲染。代表框架是 React Native 和 Weex,這樣做的優點有:

          • 開發迅速;
          • 復用前端生態;
          • 易于學習上手,不管前端后端移動端,多多少少都會一點 JS、CSS。

          缺點有:

          1. 交互復雜時難以寫出高性能的代碼,這類框架的設計就必然導致 JS 和 Native 之間需要通信,類似于手勢操作這樣頻繁地觸發通信就很可能使得 UI 無法在 16ms 內及時繪制。React Native 有一些聲明式的組件可以避免這個問題,但聲明式的寫法很難滿足復雜交互的需求。

          2. 由于沒有渲染引擎,使用各端的原生組件渲染,相同代碼渲染的一致性沒有第一種高。

          3. JavaScript 編譯型

          這類框架就是我們這篇文章的主角們:Taro、WePY 、uni-app 、 mpvue 、 chameleon,它們的原理也都大同小異:先以 JavaScript 作為基礎選定一個 DSL 框架,以這個 DSL 框架為標準在各端分別編譯為不同的代碼,各端分別有一個運行時框架或兼容組件庫保證代碼正確運行。

          這類框架最大優點和創造的最大原因就是小程序,因為第一第二種框架其實除了可以跨系統平臺之外,也都能編譯運行在瀏覽器中。(Qt 有 Qt for WebAssembly, Flutter 有 Hummingbird,React Native 有 react-native-web, Weex 原生支持)

          另外一個優點是在移動端一般會編譯到 React Native/Weex,所以它們也都擁有 Web 技術型框架的優點。這看起來很美好,但實際上 React Native/Weex 的缺點編譯型框架也無法避免。除此之外,編譯型框架的抽象也不是免費的:當 bug 出現時,問題的根源可能出在運行時、編譯時、組件庫以及三者依賴的庫等等各個方面。在 Taro 開源的過程中,我們就遇到過 Babel 的 bug,React Native 的 bug,JavaScript 引擎的 bug,當然也少不了 Taro 本身的 bug。相信其它原理相同的框架也無法避免這一問題。

          但這并不意味著這類為了小程序而設計的多端框架就都不堪大用。首先現在各巨頭超級 App 的小程序百花齊放,框架會為了抹平小程序做了許多工作,這些工作在大部分情況下是不需要開發者關心的。其次是許多業務類型并不需要復雜的邏輯和交互,沒那么容易觸發到框架底層依賴的 bug。

          那么當你的業務適合選擇編譯型框架時,在筆者看來首先要考慮的就是選擇 DSL 的起點。因為有多端需求業務通常都希望能快速開發,一個能夠快速適應團隊開發節奏的 DSL 就至關重要。不管是 React 還是 Vue(或者類 Vue)都有它們的優缺點,大家可以根據團隊技術棧和偏好自行選擇。

          如果不管什么 DSL 都能接受,那就可以進入下一個環節。

          生態

          以下內容均以各框架現在(2019 年 3 月 11 日)已發布穩定版為標準進行討論。

          開發工具

          就開發工具而言 uni-app 應該是一騎絕塵,它的文檔內容最為翔實豐富,還自帶了 IDE 圖形化開發工具,鼠標點點點就能編譯測試發布。

          其它的框架都是使用 CLI 命令行工具,但值得注意的是 chameleon 有獨立的語法檢查工具,Taro 則單獨寫了 ESLint 規則和規則集。

          在語法支持方面,mpvue、uni-app、Taro 、WePY 均支持 TypeScript,四者也都能通過 typing 實現編輯器自動補全。除了 API 補全之外,得益于 TypeScript 對于 JSX 的良好支持,Taro 也能對組件進行自動補全。

          CSS 方面,所有框架均支持 SASS、LESS、Stylus,Taro 則多一個 CSS Modules 的支持。

          所以這一輪比拼的結果應該是:

          uni-app > Taro > chameleon > WePY、mpvue

          多端支持度

          只從支持端的數量來看,Taro 和 uni-app 以六端略微領先(移動端、H5、微信小程序、百度小程序、支付寶小程序、頭條小程序),chameleon 少了頭條小程序緊隨其后。

          但值得一提的是 chameleon 有一套自研多態協議,編寫多端代碼的體驗會好許多,可以說是一個能戳到多端開發痛點的功能。uni-app 則有一套獨立的條件編譯語法,這套語法能同時作用于 js、樣式和模板文件。Taro 可以在業務邏輯中根據環境變量使用條件編譯,也可以直接使用條件編譯文件(類似 React Native 的方式)。

          在移動端方面,uni-app 基于 weex 定制了一套 nvue 方案 彌補 weex API 的不足;Taro 則是暫時基于 expo 達到同樣的效果;chameleon 在移動端則有一套 SDK 配合多端協議與原生語言通信。

          H5 方面,chameleon 同樣是由多態協議實現支持,uni-app 和 Taro 則是都在 H5 實現了一套兼容的組件庫和 API。

          mpvue 和 WePY 都提供了轉換各端小程序的功能,但都沒有 h5 和移動端的支持。

          所以最后一輪對比的結果是:

          chameleon > Taro、uni-app > mpvue > WePY

          組件庫 / 工具庫 /demo

          作為開源時間最長的框架,WePY 不管從 Demo,組件庫數量 ,工具庫來看都占有一定優勢。

          uni-app 則有自己的插件市場和 UI 庫,如果算上收費的框架和插件比起 WePy 也是完全不遑多讓的。

          Taro 也有官方維護的跨端 UI 庫 taro-ui ,另外在狀態管理工具上也有非常豐富的選擇(Redux、MobX、dva),但 demo 的數量不如前兩個。但 Taro 有一個轉換微信小程序代碼為 Taro 代碼的工具,可以彌補這一問題。

          而 mpvue 沒有官方維護的 UI 庫,chameleon 第三方的 demo 和工具庫也還基本沒有。

          所以這輪的排序是:

          WePY > uni-app 、taro > mpvue > chameleon

          接入成本

          接入成本有兩個方面:

          第一是框架接入原有微信小程序生態。由于目前微信小程序已呈一家獨大之勢,開源的組件和庫(例如 wxparse、echart、zan-ui 等)多是基于原生微信小程序框架語法寫成的。目前看來 uni-app 、Taro、mpvue 均有文檔或 demo 在框架中直接使用原生小程序組件 / 庫,WePY 由于運行機制的問題,很多情況需要小改一下目標庫的源碼,chameleon 則是提供了一個按步驟大改目標庫源碼的遷移方式。

          第二是原有微信小程序項目部分接入框架重構。在這個方面 Taro 在京東購物小程序上進行了大膽的實踐,具體可以查看文章《Taro 在京東購物小程序上的實踐》。其它框架則沒有提到相關內容。

          而對于兩種接入方式 Taro 都提供了 taro convert 功能,既可以將原有微信小程序項目轉換為 Taro 多端代碼,也可以將微信小程序生態的組件轉換為 Taro 組件。

          所以這輪的排序是:

          Taro > mpvue 、 uni-app > WePY > chameleon

          流行度

          從 GitHub 的 star 來看,mpvue 、Taro、WePY 的差距非常小。從 NPM 和 CNPM 的 CLI 工具下載量來看,是 Taro(3k/week)> mpvue (2k/w) > WePY (1k/w)。但發布時間也剛好反過來。筆者估計三家的流行程度和案例都差不太多。

          uni-app 則號稱有上萬案例,但不像其它框架一樣有一些大廠應用案例。另外從開發者的數量來看也是 uni-app 領先,它擁有 20+ 個 QQ 交流群(最大人數 2000)。

          所以從流行程度來看應該是:

          uni-app > Taro、WePY、mpvue > chameleon

          開源建設

          一個開源作品能走多遠是由框架維護團隊和第三方開發者共同決定的。雖然開源建設不能具體地量化,但依然是衡量一個框架 / 庫生命力的非常重要的標準。

          從第三方貢獻者數量來看,Taro 在這一方面領先,并且 Taro 的一些核心包 / 功能(MobX、CSS Modules、alias)也是由第三方開發者貢獻的。除此之外,騰訊開源的 omi 框架小程序部分也是基于 Taro 完成的。

          WePY 在騰訊開源計劃的加持下在這一方面也有不錯的表現;mpvue 由于停滯開發了很久就比較落后了;可能是產品策略的原因,uni-app 在開源建設上并不熱心,甚至有些部分代碼都沒有開源;chameleon 剛剛開源不久,但它的代碼和測試用例都非常規范,以后或許會有不錯的表現。

          那么這一輪的對比結果是:

          Taro > WePY > mpvue > chameleon > uni-app

          最后補一個總的生態對比圖表:

          未來

          從各框架已經公布的規劃來看:

          WePY 已經發布了 v2.0.alpha 版本,雖然沒有公開的文檔可以查閱到 2.0 版本有什么新功能 / 特性,但據其作者介紹,WePY 2.0 會放大招,是一個「對得起開發者」的版本。筆者也非常期待 2.0 正式發布后 WePY 的表現。

          mpvue 已經發布了 2.0 的版本,主要是更新了其它端小程序的支持。但從代碼提交, issue 的回復 / 解決率來看,mpvue 要想在未來有作為首先要打消社區對于 mpvue 不管不顧不更新的質疑。

          uni-app 已經在生態上建設得很好了,應該會在此基礎之上繼續穩步發展。如果 uni-app 能加強開源開放,再加強與大廠的合作,相信未來還能更上一層樓。

          chameleon 的規劃比較宏大,雖然是最后發的框架,但已經在規劃或正在實現的功能有:

          • 快應用和端拓展協議;
          • 通用組件庫和垂直類組件庫;
          • 面向研發的圖形化開發工具;
          • 面向非研發的圖形化頁面搭建工具。

          如果 chameleon 把這些功能都做出來的話,再繼續完善生態,爭取更多第三方開發者,那么在未來 chameleon 將大有可為。

          Taro 的未來也一樣值得憧憬。Taro 即將要發布的 1.3 版本就會支持以下功能:

          • 快應用支持;
          • Taro Doctor,自動化檢查項目配置和代碼合法性;
          • 更多的 JSX 語法支持,1.3 之后限制生產力的語法只有只能用 map 創造循環組件一條;
          • H5 打包體積大幅精簡。

          同時 Taro 也正在對移動端進行大規模重構;開發圖形化開發工具;開發組件 / 物料平臺以及圖形化頁面搭建工具。

          結語

          那說了那么多,到底用哪個呢?

          如果不介意嘗鮮和學習 DSL 的話,完全可以嘗試 WePY 2.0 和 chameleon ,一個是醞釀了很久的 2.0 全新升級,一個有專門針對多端開發的多態協議。

          uni-app 和 Taro 相比起來就更像是「水桶型」框架,從工具、UI 庫,開發體驗、多端支持等各方面來看都沒有明顯的短板。而 mpvue 由于開發一度停滯,現在看來各個方面都不如在小程序端基于它的 uni-app 。

          (本文章轉載自infoq, 如有侵權, 請聯系作者刪除)

          于web前端三大框架,一直以來是廣大前端開發者口水戰必爭話題。那么阿多比設計學院的小編也來趟一趟這渾水,僅僅是小編的個人一點小的看法,輕噴哦~

          之所以web前端框架這個話題熱度那么高,很大程度上是因為受眾眾多。這一點我要解釋給前端小白聽一下,雖然你在剛開始學習的時候往往是從HTML,CSS,JS學起的,但是一個完整的課程最后肯定是少不了web框架的。因為最后在實際工作的時候,一般都是在框架上搭建網站的,是不會真的從底層開始寫代碼的。

          因此框架作為項目接近100%利用率的好工具,也是網站的基礎,他的好壞也就顯得尤為重要了。說到這里大家應該能夠明白,大家嘴里的三大框架,肯定是平分秋色,各有優劣的。不然這樣激烈的市場,一無是處的框架一早就被淘汰了。

          下面給大家具體分析一下這三個前端框架:

          1. Angular

          大家眼里比較“叼”的框架,甚至有人說三大框架中只有她能稱的上一個完整的框架,因為他包含的東西比較完善,包含模板,數據雙向綁定,路由,模塊化,服務,過濾器,依賴注入等所有功能。對于剛開始學習使用框架的小伙伴們,可以推薦這個框架,學會之后簡直能顛覆之前你對前端開發的認知。使用 TypeScript能夠提高代碼可維護性,有利于后期重構。雙向數據流很方便,但是等業務復雜之后,你可能就搞不清楚數據流了。還有令人不開心的臟值檢查,以及directive的封裝并沒有解決視圖與數據關系完全分離,有時候還要用$digist強制觸發檢測。

          2.React

          這個框架本身比較容易理解,他的結構很清晰,就是由十幾個API組成,然后異步渲染,我們只需要處理好接口和維護就好了,但是很多人反映上手還是有一定的的難度的。React是單向數據流,代碼寫起來會較雙向數據流的多一些,但是同樣的排查問題時思路清晰很多。

          3.Vue

          號稱是最簡單,最容易上手的框架,同時也是行內的大趨勢,還可以用來開發最火的小程序。畢竟用這神器,代碼碼的飛快,項目也能快速上線。同時他也是雙向數據流。有些人認為Vue是Angular和React的結合,既有Angular的模板語法也有React的組件化體系。

          當你學會其中某個框架之后,你再轉用其他框架的時候,學會是很容易的,因為方法都是大同小異的。具體的使用還是得看公司的項目適合或者要求哪個框架。之前阿多比設計學院的小編再網上暗訪了一下,看看有沒有人這三個框架都十分精通的,但是很遺憾的發現,都用過的人不少,但是真正敢說精通的還是沒有。這些框架學會使用還比較容易,但是里面的“水太深”,精通還需長久的時間,望大家共勉,一起學習進步呀!


          主站蜘蛛池模板: 亚洲av无码一区二区三区不卡| 亚洲熟妇无码一区二区三区导航 | 日韩精品一区二区三区中文3d| 麻豆精品一区二区综合av| 日韩人妻一区二区三区免费| 韩国福利一区二区三区高清视频| 亚洲性色精品一区二区在线| 亚洲一区二区三区四区视频| 亚洲AV无码一区东京热久久 | 夜夜精品无码一区二区三区| 国产精品一区二区久久精品涩爱| 国产成人精品无码一区二区老年人| 男人的天堂av亚洲一区2区| 性色A码一区二区三区天美传媒 | 日韩免费一区二区三区在线| 美女毛片一区二区三区四区| 精品无码一区二区三区爱欲| 久久久久人妻精品一区三寸蜜桃| 国产一区二区不卡在线播放| 国产成人AV区一区二区三| 国产精品一区二区久久| 一区二区在线免费观看| 在线中文字幕一区| 乱精品一区字幕二区| 2021国产精品一区二区在线| 日本伊人精品一区二区三区| 国产一区二区三区乱码网站| 中文字幕乱码亚洲精品一区 | 亚洲国产系列一区二区三区| 色狠狠色狠狠综合一区| 国产乱码精品一区二区三区四川人| 国产成人综合一区精品| 精品国产高清自在线一区二区三区| 激情久久av一区av二区av三区| 国产aⅴ一区二区三区| 中文字幕亚洲一区二区三区| 日韩精品无码一区二区中文字幕 | 精品一区二区三区免费| 91video国产一区| 日本韩国一区二区三区| 久久无码人妻精品一区二区三区|