1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        從低代碼到無(wú)代碼:可視化邏輯編排

        共 3963字,需瀏覽 8分鐘

         ·

        2021-07-09 23:56

        背景介紹

        近年來(lái),關(guān)于低代碼(LowCode)和無(wú)代碼(NoCode)的討論在前端社區(qū)內(nèi)越來(lái)越火,簡(jiǎn)單的說(shuō)低代碼就是通過(guò)編寫少量代碼的方式完成應(yīng)用的開(kāi)發(fā)及上線,而無(wú)代碼則更進(jìn)一步,不需要編寫代碼通過(guò)配置的方式即可完成整個(gè)應(yīng)用的開(kāi)發(fā)。目前集團(tuán)內(nèi)部的低代碼平臺(tái)已經(jīng)有很多,比如iceluna,宜搭,樂(lè)高,云鳳蝶等等,而通用的無(wú)代碼搭建平臺(tái)還處在探索階段。

        低代碼和無(wú)代碼

        首先不管是低代碼還是無(wú)代碼,都是針對(duì)特定場(chǎng)景或者細(xì)分領(lǐng)域的,比如運(yùn)營(yíng)的活動(dòng)頁(yè),中后臺(tái)的表單,表格頁(yè)面等,因?yàn)橹挥性谶@些場(chǎng)景下,前端交互相對(duì)收斂,能夠沉淀出足夠多的組件物料,從而通過(guò)可視化的方式拖拽組件就能夠直接搭建出頁(yè)面。

        目前我所在的團(tuán)隊(duì)正在研究面向營(yíng)銷域的中后臺(tái)前端解決方案。通常來(lái)說(shuō),中后臺(tái)解決方案的核心目標(biāo)是提效,提效包括兩個(gè)方面,一方面是對(duì)研發(fā)人員的提效,另一方面是對(duì)用戶的提效,提效的核心抓手在于生產(chǎn)關(guān)系的變更,由前端開(kāi)發(fā)向后端,視覺(jué),產(chǎn)品各方面參與發(fā)展,從而降低前端研發(fā)的門檻,提高生產(chǎn)效率。提效解決的不是20%的個(gè)性化增量需求,而是解決讓“非前端”參與進(jìn)來(lái),解決80%的通用需求。中后臺(tái)的提效路徑大部分走的都是ProCode->LowCode->NoCode方式。

        表面上看,從ProCode->LowCode->NoCode看起來(lái)好像只有很小的差別,好像只有代碼量多少的問(wèn)題,但整個(gè)過(guò)程已經(jīng)從量變發(fā)生了質(zhì)變。ProCode和LowCode主要面向的還是一些需要有前端編程能力的人,而NoCode則代表“非前端”也能夠參與的前端的頁(yè)面搭建中來(lái),這里面不是說(shuō)完全不需要代碼,因?yàn)榻裉炷男┧恪按a”其實(shí)比較難界定,比如用戶編寫一個(gè)配置文件,這個(gè)文件是json格式的,那到底能不能算“代碼”?所以,NoCode的意思不是說(shuō)沒(méi)有代碼,而是說(shuō)在于用戶學(xué)習(xí)門檻和學(xué)習(xí)成本的降低,普通用戶不需要經(jīng)過(guò)艱難的學(xué)習(xí)就可以做到以前程序要編碼才能實(shí)現(xiàn)的事情。

        iceluna低代碼平臺(tái)的痛點(diǎn)問(wèn)題

        iceluna作為集團(tuán)內(nèi)優(yōu)秀的低代碼搭建平臺(tái),主要解決中后臺(tái)頁(yè)面快速搭建的場(chǎng)景,經(jīng)過(guò)幾年的探索,基本能夠?qū)崿F(xiàn)頁(yè)面UI的可視化搭建,但是針對(duì)業(yè)務(wù)邏輯還是需要手動(dòng)編碼來(lái)實(shí)現(xiàn)。這對(duì)非前端開(kāi)發(fā)人員的上手門檻還是比較高的。下面這張圖是最近針對(duì)iceluna的用戶(前端,后端和測(cè)試)做的一個(gè)調(diào)研分析,可以看到邏輯代碼和數(shù)據(jù)綁定的學(xué)習(xí)成本也是用戶在問(wèn)卷中提的最多的。

        因此在這個(gè)財(cái)年,我們嘗試去用可視化邏輯編排的方式解決邏輯相關(guān)的問(wèn)題,解決低代碼中最后一點(diǎn)需要編碼的部分,實(shí)現(xiàn)無(wú)代碼化的研發(fā)模式,從而進(jìn)一步降低用戶的學(xué)習(xí)和使用門檻。

        可視化邏輯編排

        首先我們來(lái)通過(guò)一個(gè)邏輯編排的示例來(lái)看一下如果一段代碼通過(guò)編排的方式呈現(xiàn)出來(lái)之后會(huì)帶來(lái)怎么樣的體感:



        如上圖所示,原本晦澀難懂的代碼邏輯通過(guò)流程圖的形式表達(dá)出來(lái)以后,產(chǎn)品的邏輯變得非常直觀??勺x性和可維護(hù)性也變得非常高。再也不用擔(dān)心在接手其他人的項(xiàng)目時(shí),注釋不規(guī)范,文檔不全的問(wèn)題,邏輯編排生成的邏輯圖譜就是天然的產(chǎn)品文檔。

        邏輯節(jié)點(diǎn)抽象

        可以看出,要形成這樣的邏輯圖譜,本質(zhì)上就是需要對(duì)不同邏輯節(jié)點(diǎn)進(jìn)行組合和串聯(lián),真正的邏輯由封裝在節(jié)點(diǎn)中的函數(shù)完成。那么這里就產(chǎn)生了兩個(gè)問(wèn)題,首先是如何抽象邏輯節(jié)點(diǎn),抽象出的邏輯節(jié)點(diǎn)能不能被復(fù)用直接決定了用戶編排的成本,如果需要不斷的定制個(gè)性化邏輯節(jié)點(diǎn)可能就失去了編排的意義;其次是邏輯節(jié)點(diǎn)的的顆粒度大小也非常關(guān)鍵,如果封裝的邏輯顆粒度太大,大到一個(gè)功能服務(wù),那么可能就變成了業(yè)務(wù)流程編排;如果顆粒度太小,小到一個(gè)表達(dá)式級(jí)別,那么對(duì)于有編程基礎(chǔ)的同學(xué)來(lái)說(shuō),可能直接寫代碼效率反而更高。

        通過(guò)對(duì)中后臺(tái)營(yíng)銷域的部分業(yè)務(wù)代碼進(jìn)行梳理,發(fā)現(xiàn)中后臺(tái)的頁(yè)面大都是以表單、列表,詳情為主,而其中90%的業(yè)務(wù)邏輯基本上都圍繞在表單(校驗(yàn),取值,賦值,提交),對(duì)話框(顯隱、提示),發(fā)送請(qǐng)求,消息提示,數(shù)據(jù)處理,路由跳轉(zhuǎn),條件判斷等,相對(duì)比較收斂。同時(shí)iceluna作為集團(tuán)內(nèi)優(yōu)秀的低代碼搭建平臺(tái),在上層封裝了很多非常好用的api,屏蔽了大部分前端語(yǔ)法層面的差異,比如狀態(tài)賦值,頁(yè)面刷新,接口調(diào)用,一些常用的工具函數(shù)(時(shí)間處理)等,為邏輯節(jié)點(diǎn)的抽象提供了極大的便利性。

        通過(guò)分析歸類,最后沉淀了10個(gè)左右的邏輯節(jié)點(diǎn),如下圖所示,同時(shí)每一個(gè)邏輯節(jié)點(diǎn)最終本質(zhì)上都是對(duì)應(yīng)一段執(zhí)行函數(shù),并接收一個(gè)參數(shù)作為入?yún)?,返回一個(gè)參數(shù)作為出參。

        編排協(xié)議

        由于是可視化編排,自然也避免不了編排的協(xié)議,為了避免重復(fù)建設(shè)最大程度的復(fù)用集團(tuán)內(nèi)已有的編排方案,最終計(jì)劃采用LF通用可視化邏輯編排的協(xié)議來(lái)實(shí)現(xiàn)iceluna中的邏輯編排。


        技術(shù)架構(gòu)圖


        技術(shù)難點(diǎn)

        自動(dòng)化布局

        從一開(kāi)始調(diào)研我們就發(fā)現(xiàn)大部分的編排產(chǎn)品,都是讓用戶自己進(jìn)行拖拽,連線等操作去完成,但是通過(guò)前面對(duì)邏輯代碼的分析,如果我們將異步回調(diào)操作使用async/await的方式轉(zhuǎn)換成同步的寫法,那么邏輯代碼大部分都可以看作是一種串行式的執(zhí)行過(guò)程,偶爾疊加一些if/else的分支判斷,這樣也非常符合人們常用的思維模式,理解起來(lái)非常直觀。所以從編排的角度說(shuō),就是將不同的邏輯節(jié)點(diǎn)和分支判斷節(jié)點(diǎn)串聯(lián)起來(lái),布局上不需要太多的靈活性,同時(shí)連線操作也顯得比較多余,因此我們將拖拽連線全部改成添加節(jié)點(diǎn)的方式,然后自動(dòng)連線即可。

        采用這種自動(dòng)布局的方式會(huì)大大簡(jiǎn)化用戶的操作,用戶只需關(guān)注核心的業(yè)務(wù)邏輯流程,按順序添加節(jié)點(diǎn)即可,但同時(shí)也帶來(lái)一個(gè)問(wèn)題,由于分支類型的節(jié)點(diǎn)會(huì)產(chǎn)生兩個(gè)分支流,如果遇到嵌套分支的情況下,需要自動(dòng)將上層分支的橫坐標(biāo)的位置統(tǒng)一向右偏移一個(gè)單位,否則處在上下層不同分支上的節(jié)點(diǎn)位置可能會(huì)產(chǎn)生重疊。為此,我設(shè)計(jì)了一自動(dòng)布局算法,最終實(shí)現(xiàn)的效果圖如下:

        算法過(guò)程比較簡(jiǎn)單,采用的是DFS深度優(yōu)先遍歷算法,詳細(xì)過(guò)程這里就不再贅述。


        代碼與schema互轉(zhuǎn)

        邏輯圖編排完成之后,緊接著面臨的問(wèn)題是如何保證編排后的邏輯正確的運(yùn)行,產(chǎn)生和源碼一樣的效果。一開(kāi)始討論的有兩種方案,第一種方案把整個(gè)邏輯看成一個(gè)事件流,按照前面設(shè)計(jì)的邏輯編排schema,通過(guò)事件注冊(cè)監(jiān)聽(tīng)的方式完成邏輯節(jié)點(diǎn)的上下游串聯(lián),最后設(shè)計(jì)一套事件執(zhí)行器,依次觸發(fā)事件即可。這種方式實(shí)現(xiàn)起來(lái)比較簡(jiǎn)單,但是對(duì)原有開(kāi)發(fā)流程的侵入性比較強(qiáng)。因?yàn)樵斜4媸录瘮?shù)的地方都要被替換成邏輯schema,同時(shí)負(fù)責(zé)code review的前端同學(xué)看到的不再是代碼diff,而是schema的diff,這無(wú)疑會(huì)大大增加了CR的風(fēng)險(xiǎn)。因此經(jīng)過(guò)一番討論之后,我們決定采用第二種方案,將邏輯編排后的schema自動(dòng)轉(zhuǎn)成代碼,同時(shí)生成后的代碼也要能夠自動(dòng)轉(zhuǎn)回schema。

        基于schema轉(zhuǎn)成代碼是比較容易的,因?yàn)槊總€(gè)邏輯節(jié)點(diǎn)本身就映射了一段函數(shù)片段,而將代碼轉(zhuǎn)回schema則稍微有些復(fù)雜。這里主要利用了Babel先對(duì)代碼進(jìn)行解析,得到抽象語(yǔ)法樹AST,然后遍歷AST中類型為statement的節(jié)點(diǎn),最后通過(guò)正則匹配找到對(duì)應(yīng)的邏輯節(jié)點(diǎn),并串聯(lián)好連線即可。下圖就是生成好的一份代碼示例:

        可以看出,通過(guò)schema生成后的代碼與源碼編寫還是有一點(diǎn)區(qū)別,帶有一些邏輯編排的特征,但是可讀性更強(qiáng),從代碼基本也能直觀的反推出邏輯流程圖,反而從一定程度上降低了code review的成本。整個(gè)AST解析的過(guò)程如下:

        斷點(diǎn)調(diào)試

        對(duì)于寫業(yè)務(wù)邏輯來(lái)說(shuō),不可避免的需要調(diào)試功能,這對(duì)有編程能力的同學(xué)來(lái)說(shuō)是件很自然的事情,但是當(dāng)邏輯變成通過(guò)可視化的編排之后,如何讓這些”非前端“用戶也能方便的通過(guò)調(diào)試定位錯(cuò)誤,變得也尤為關(guān)鍵。

        調(diào)試其實(shí)本質(zhì)上對(duì)用戶來(lái)說(shuō),就是需要一個(gè)能夠讓編排后的邏輯模擬運(yùn)行起來(lái)的過(guò)程,因此我們對(duì)邏輯節(jié)點(diǎn)的各個(gè)環(huán)節(jié)做了埋點(diǎn),用戶在模擬運(yùn)行的過(guò)程中就能查看每個(gè)節(jié)點(diǎn)的數(shù)據(jù)狀態(tài)、上下文參數(shù)、報(bào)錯(cuò)類型等,同時(shí)根據(jù)邏輯流程圖的狀態(tài)(綠色代表執(zhí)行成功,紅色代表執(zhí)行失敗)也能非??焖俚亩ㄎ粏?wèn)題所在,如下圖所示:

        目前調(diào)試功能還處在初級(jí)階段,后面還會(huì)持續(xù)迭代優(yōu)化,比如調(diào)試時(shí)增加單步執(zhí)行功能,像瀏覽器的單步調(diào)試工具一樣進(jìn)行斷點(diǎn)。

        總結(jié)展望

        總結(jié)

        目前,可視化邏輯編排已經(jīng)搭載集團(tuán)內(nèi)的iceluna低代碼搭建平臺(tái)正式上線,并已經(jīng)在營(yíng)銷工具業(yè)務(wù)中正式使用。從低代碼向無(wú)代碼的研發(fā)模式升級(jí)仍處在探索階段,過(guò)程中避免不了會(huì)遇到很多問(wèn)題,但也算邁出了關(guān)鍵性的一步,值得期待。

        展望

        前面提到,從ProCode->LowCode->NoCode,通過(guò)降低研發(fā)門檻,讓非技術(shù)人員參與到應(yīng)用開(kāi)發(fā)中來(lái),可以大大提高生產(chǎn)效率,但理想很豐滿,現(xiàn)實(shí)也很骨感,NoCode搭建平臺(tái)我認(rèn)為目前還只能在比較垂直的場(chǎng)景中才能適用,并且由于不像LowCode一樣仍然能夠?qū)懘a的逃離機(jī)制,通過(guò)NoCode的方式可能只能完成一個(gè)70分左右的產(chǎn)品。但是換一個(gè)角度去看,如果可以讓一個(gè)非技術(shù)人員,只用很低的門檻就完成一個(gè)70分左右的產(chǎn)品(最小可用產(chǎn)品MVP),并能直接推廣到市場(chǎng)去試錯(cuò),如果驗(yàn)證可行,再通過(guò)轉(zhuǎn)成LowCode或者ProCode的方式繼續(xù)迭代優(yōu)化。光這一點(diǎn)我認(rèn)為就是很有價(jià)值的,是推動(dòng)商業(yè)創(chuàng)新的核心驅(qū)動(dòng)力。因此我認(rèn)為未來(lái)的產(chǎn)品研發(fā)節(jié)奏可能是從NoCode->LowCode->ProCode,每一流程都要有對(duì)應(yīng)的解決方案,并且互相之間能夠相互打通,只有這樣才能在競(jìng)爭(zhēng)日益激烈的市場(chǎng)環(huán)境下更好的生存。


          歡迎關(guān)注

        歡迎關(guān)注東半球最大的前端團(tuán)隊(duì)

        瀏覽 82
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            亚洲精品资源在线| 露脸偷拍AV2025| 人人操人人摸人人| 少妇白洁在线观看| 中文字幕亚洲欧美| 中文字幕av免费在线观看| 午夜成人精品一区二区三区| 苍井空无码一区二区三区| 日本在线播放| 91拍真实国产伦偷精品| 免费黄色视频观看| 免费观看黄色小视频| 免费性片| 国产又爽又黄A片| 国产一区二区不卡视频| 国产一区视频在线| 天天撸天天干天天日| 国产成人免费| 安徽妇女BBBWBBBwm| 69国产精品成人无码| 日韩性爱小视频| 亚洲无码在线播放视频| 东京热一区二区三区四区| 五月天综合久久| 在线免费亚洲| 日韩中文字幕无码人妻| 91爱爱com| 亚洲日韩视频| 国产精品揄拍一区二区| 动漫3d啪啪成人h动漫| 思思热99| 91欧美在线| 成年人视频在线免费观看| 无码秘蜜桃一区二区| 啪啪啪免费网站| 久久久久久久网| 超碰人妻在线| 水多多成人免费A片| 国产AV一二三区| 男女性爱视频网站| 蜜桃AV一区二区三区| 熟女人妻一区二区三区| 韩国成人免费无码免费视频| 午夜成人福利视频在线观看| 欧美黄色三级视频| 国产欧美一区在线看| 日韩激情在线观看| 天天日天天射天天干| 成人免费AV| 日韩高清无码一区二区| 日本无码网站| 成人AV在线看| 免费乱伦视频| 国产精品宾馆| 天天操天天干天天日| 小明看台湾成人永久免费视频网站| 网站色色免费看| 特级A级毛片| 日本性欧美| 一级A爱爱| av久操| www.亚洲无码| 亚洲黄色影视| 内射网站在线观看| 91视频精品| 激情婷婷综合| 国产成人精品片| 色哟哟av| 亚洲免费视频网| 成人毛片18毛片女人| av久草| 肏逼综合网| 日本久久人体视频| 北条麻妃网址| 性生活无码视频| 亚洲一级免费免费在线观看| 免费a片视频| 韩国成人精品三级| 91丨九色丨蝌蚪丨肥女| 影音先锋男人资源站| 中文字幕在线免费观看电影| JlZZJLZZJlZZ亚洲女人17| 欧美AAA视频| 欧美污视频在线观看| 亚洲二区后入极品| 夜夜嗨AV一区二区三区| 久久国产精品99久久人人澡| 婷婷黄色电影| 国产在线秘麻豆精品观看| 亚洲色婷婷五月天| 久久青草影院| 水蜜桃视频网站| 欧美亚洲日韩一区二区三区| 成人网站大香蕉| 猫咪视频大全视频| 自拍av在线| 久热激情| 3D精品啪啪一区二区三区| 一级片免费| 午夜福利10000| 91射区| 麻豆视频在线免费观看| 亚洲久久视频| 国产7777| 麻豆成人精品| 天天欧美| 青娱乐极品久久| 九九九成人网| 久久久久久少妇| 亚洲乱码国产乱码精品天美传媒 | 国产自慰一区| 看欧美黄片| 欧美四区| 男女啪啪动态图| 免费在线观看视频黄| 69AV网站| 色综合视频| 蜜臀久久99精品久久久电影| 欧美高潮喷水| 无码人妻在线播放| 成人午夜在线视频| 久久成人123| 人妻无码久久| 91丨九色丨老熟女探花| 黄色自拍视频| 大香蕉中文| 在线观看视频免费无码免费视频 | 尤物在线免费视频| 16一17女人毛片| 伊人久久艹| 波多野结衣无码一区二区| 日韩欧美小电影| 国产熟妇搡BBBB搡BBBB搡| 日本一级特黄电影| 日本无码嫩草一区二区| 国产精品av在线| 亚洲黄色视频网站在线观看| 99免费在线视频| 日韩中文字幕一区二区| 日日免费视频| 伊人久久大香线蕉av一区| 777777国产7777777| 国产精品一区一区三区| 四川BBBB擦BBBB| 91亚洲精品在线| 9l视频自拍蝌蚪9l成人蝌蚪 | 影音先锋AV啪啪资源| 日韩中文字码无砖| 国产精品毛片VA一区二区三区| 婷婷网址| 国产黄色在线免费观看| 日韩日日日| 亚洲国产久久| 天天撸天天色| 黑巨茎大战欧美白妞| 免费一级a| 久草在线播放| 久久精品国产亚洲AV成人婷婷| av资源观看| 亚洲AV永久无码国产精品久久| 久久天堂影院| www.在线播放| 天堂无线av无码av| 色婷婷视频在线观看| 国产免费黄色电影| 四虎性爱| 三级三级久久三级久久18| 日本爱爱视频免费| 大香蕉伊人AV| 人人澡人人爽| 亚洲AV毛片成人精品网站| 精品蜜桃秘一区二区三区观看| 日韩一级在线| 大香蕉综合在线| 91精品人妻一区二| 亚洲无码一级片| 国产操逼免费视频| 伊人青青操| 竹菊av一区二区三区四区五区 | 乱伦五月天| 精品一区在线| 岛国av在线播放| 国产成人a亚洲精品无码| 欧美精品亚洲| 色婷婷18正码国产| 江苏妇搡BBBB搡BBBB-百度| 在线91网站| 中文在线最新版天堂8| 久久一做爱| 综合网伊人| AAA片| 国产区精品| 国精产品一品二品国精| 国产精品99久久久久久成人| 色婷婷影音| 亚洲AV综合网| 综合网插菊花| 成人小说视频| 99草在线视频| 欧美成人一级片| 日韩中文字幕无码人妻| 国产精品不卡在线观看| 精品人妻一区二区免费蜜桃| 美女高潮网站| 在线观看免费黄色视频| 国产精品资源| 成人片无码| 亚洲一区三区| 天天爽天天爽成人A片影院| 四川妇搡BBBB搡BBBB| 欧美一二三区| 91免费| 色综合天天综合网国产成人网 | 精品欧美成人片在线| 毛片无遮挡| 成人你懂的| 欧美一级特黄真人做受| 婷婷情色| 欧美操逼电影| 夜夜嗨Av禁果Av粉嫩AV懂色Av | 99爱爱| 国产精品免费看| 91操B| 国产理论片| 日韩一级无码视频| 成人A片免费| 五月天婷婷视频| 加勒比久久综合| 爱搞逼综合网| 91视频在线免费观看| 91熟女丰满原味| 亚洲AVA| 99日韩无码| 国产青娱乐在线视频| 91国产视频网站| 鲁鲁鲁鲁鲁鲁鲁777777| 精精国产| 丰满人妻一区二区三区四区不卡 | 五月婷在线| 大鸡巴久久| 色婷婷色| 高清免费无码| 免费无码A片在线观看全| 无码视屏| av天堂小说网| 岛国av无码免费| 日本一区二区三区视频在线观看 | 日本三级AAA三级AAAA97| 91传媒在线免费观看| 亚洲狼人久久久精品| 中文字幕+乱码+中文乱码91在线观看 | 亚洲狠狠| www.黄| 99精品六月婷婷综合在线| 欧美日韩精品一区二区三区| 伊人偷拍视频| 国产一级二级片| 亚洲视频,中文字幕| AV小说在线观看| 不卡视频在线观看| 亚洲秘无码一区二区三区av| 日韩性爱网站| 国产人与禽zoz0性伦| 高清无码网| 国产淫荡视频| 麻豆精品在线观看| 亚洲日韩激情| 亚洲国产91| 成人播放视频| 97超碰在线视| 天天舔天天射| 日皮在线观看| 97成人在线| 99中文字幕| 激情久久五月天| 十八无码成人免费网站| NP玩烂了公用爽灌满视频播放 | 国产性爱自拍视频| av手机版| 日韩视频免费观看| 国产換妻4P视频| av啊啊| 四虎操逼| 91资源在线观看| 婷婷色色五月天| 夜夜嗨av无码一区二区三区| 天天操夜夜操狠狠| 黄视频在线观看免费| 免费在线看a| 成人片成人片| 啪啪啪网址| 欧美一级A片在线观看| 天天做夜夜操| 青青草国产| 俺来也影院| 国产无码高清在线观看| 日韩a在线| 唐山熟女工棚嗷嗷叫| 午夜免费播放观看在线视频| 国产精品乱伦片| 国产精品乱子伦一区二区三区视频| 翔田千里一区二区| 色色网欧美| 大香蕉色视频| 中文字幕在线国产| 大色欧美| 伊人久久大香线蕉| 免费在线观看视频黄| 蜜桃AV一区二区三区| 操女人逼AV| 91人妻人人澡人人爽人人DVD | 国内精品久久久久久久久98| 俺来也俺去了| 国产亚洲午夜久久久成人电影| 亚洲黄色视频在线免费观看| 18禁av在线| 欧美一级操逼| 久草精品在线| 日韩欧美成人网站| 成人三级片网站| 国产一毛a一毛a在线观看 | 国产乱子伦| 欧美高清视频| 黄色视频免费在线观看| 亚洲欧美在线视频免费| 骚虎av| 翔田千里无码| 日韩人妻系列| 成人做爰黄AA片免费看三区| 大香蕉一级红色片青青河边草| 日本国产黄色| 另类小说五月天| 看一级黄色毛片| 日韩一级片网站| 午夜精品18视频国产17c| 国产g蝌蚪| 国产人妖TS重口系列网站观看| www.偷拍| 国产青青操| 欧美内射网站| 成人网站在线看| 色婷久久| 亲子乱一区二区三区视频| www.色欲av| 九九自拍视频| 爱爱动态图| 久草在在线| 欧美一级网站| 最新久欠一区二区免费看| 久久久久久五月天| 亚洲秘无码一区二区三区av| 又大又粗AV| 99精品无码| 日本高清视频网站| 无码无码无码| 麻豆三级| 亚洲精品国产成人AV在线| 国产女人18毛片水真多1| 又大又长又粗91| 日韩一区二区在线视频| 人人爱人人爽人人操| 国产91在线观看| 啊啊啊啊国产| 久久久成人免费电影| 韩日午夜| 青青草国产亚洲精品久久| 99久久人妻精品免费二区| 人人干天天干| 免费精品黄色网页| 亚洲国产成人91PORN| 中文字幕播放| 农村少妇久久久久久久| AV无码人妻| 欧美黄片免费观看| 俺也要操| 亚洲av电影在线观看| 免费69视频看片| 国产激情都市一区二区三区欧美| 中文字幕成人无码| 正在播放ADN156松下纱荣子| 波多野结衣高清无码视频| 亲子乱AV一区二区| 成人影音先锋| 在线播放亚洲无码| 久久精品一区二区三区四区五区| 中文不卡在线| 婷婷免费| 黄色视频在线免费播放| 婷婷久久久久久| 麻豆AV在线| 国产成人大香蕉| 精品无码一区二区人妻久久蜜桃| 午夜成人福利片| 五月天激情片| 黃色一级A片一級片| 激情午夜av| 91大长腿美女花外围在线观看| 日韩a在线| 欧美足交视频| 操逼导航| 中文字幕手机在线视频| 日韩av中文字幕在线播放| 国产Av一区二区三区| 日韩精品一区二区亚洲AV观看| 强伦人妻一区二区三区| 凹凸熟女凹凸BBWBBW| 色色色五月婷婷| 一级黄色片免费看| 日皮在线观看| 久热中文在线观看精品视频| 操逼操逼操逼| 欧美内射网站| 人人操人人网站| 亚洲无码激情| 国产精品s色| av天堂小说网| 欧美自拍视频| 久草中文网| 久久av一区二区三区观看| 蜜桃视频一区二区三区| 无码人妻在线播放| 日本在线不卡一区| 免费a级毛片| 超碰在线无码| 色噜噜狠狠一区二区三区300部| 91视频亚洲| 91在线无码精品秘入口国战| 91在线无码精品秘入口电车| 欧美中文字幕| 五月天色综合| 亚洲男女免费视频| 天堂无码视频在线播放| 黄色片网站| 探花视频在线观看| 久久99无码| 一本大道东京热av无码| 天堂а√在线中文在线新版| 精品一区二区三区四区五区六区七区八区九区 | 免费黄色小视频| 免费的毛片| 欧美综合亚洲| 激情婷婷色五月| 91成人免费视频| 欧美日韩第一页| 国产精品一色哟哟哟| 中文电视剧字幕在线播放网站| 国产做受| 午夜毛片| 99成人国产精品视频| 超碰人人操人人摸| 中文字幕乱在线| 91亚洲精品久久久久蜜桃| 国产三级片在线视频| 免费观看黄色视频网站| 成人免费AV| 国产三级日本三级国产三级| 成人免费无码婬片在线| 国产AV一二三区| 亚洲91网站| 国产美女被爽到高潮免费A片软件| 亚洲在线高清视频| 人妻免费视频| 狼友视频在线免费观看| 成人无码免费毛片| 亚洲黄色小电影| 一级做a视频| 日本A视频| 岛国av在线播放| 国产精品无码专区AV免费播放| 五月丁香欧美综合| 人人看人人摸人人插| 脓肿是什么原因引起的,该怎么治疗 | 偷拍视频第一页| 99热999| 在线观看亚州| 色高清无码免费视频| 久久影音先锋| 国产一级片免费观看| 先锋av资源网| 在线观看国产小视频| 成人精品一区二区三区电影| 在线免费观看国产视频| 久久亚洲福利视频| 无码人妻一区二区三区免费九色 | 国产综合久久久7777777| 一本一本久久a久久精品牛牛影视 91无码人妻精品一区二区蜜桃 | 日本午夜三级视频| 色九九| 色欲AV在线| 亚洲无码视频一区| 亚洲欧洲精品在线| av在线免费观看网址| 一区二区三区四区五区| 久久另类TS人妖一区二区免费| 中文无码高清在线| 天天干强奸视频在线综合| 黄色激情五月天| 97人人妻| 黄色高清无码| 大鸡吧视频在线观看| 三级av无码| 91伊人| 人人爽人人做| 久久久久999| 成人精品一区日本无码网站suv/| av啊啊| 亚洲黄色av网站| 亚洲性爱综合| 啪视频网站国产馆| 国产91白浆四溢| 海滩AV黑人| 精品无码国产一区二区三区51安| 91av电影| 国产va| 中文字幕日本| 婷婷五月中文字幕| 国产AV一级片| 黄色动态视频| 重庆美女揉BBBB搡BBBB| 国产网站在线| 国产免费麻豆| 男人天堂v| 搞搞爱| 九九综合久久| 亚洲AV无码电影| 一本一道久久| 一区二区高清视频| 午夜黄色福利| 尻屄视频在线观看| 国产激情在线播放| 翔田千里珍藏版无码| 香蕉一区| www.色老板| 久久一级片| 亚洲色图偷拍| 中文字幕国产| 亚洲中文字幕av天堂| 麻豆MD传媒MD0071| 国产人妻人伦精品一区| 日韩小电影在线观看| 52妺嘿嘿午夜福利在线| 国产成人V在线精品一区| 天天干天天操天天拍| 日韩欧美三级在线| 伊人久久无码| 91精品国产一区二区三区| 国外成人性视频免费| 91久热| 国产亚洲精品码| 亚洲视频在线免费播放| 亚洲免费网| www.sese| 欧美日韩国产在线观看| 在线无码| 日韩大屌操| 亚洲vs无码秘蜜桃少妇小说| 六月丁香五月天| 国产,亚洲91| 无码精品一区二区免费| 日本免费版网站nba| 国产乱人伦无码视频| 日本成人毛片| 欧美三级片在线视频| 亚洲欧美日韩一区二区| 青青草原AV| 女生自慰在线观看| 免费精品黄色网页| AV资源网站在线| 在线成人自拍| 国产主播第一页| 麻豆精品在线观看| 人人妻人人爱人人操| 成人免费a片| a在线观看| av操逼网| 国产成人自拍视频在线| 黄色福利视频在线观看| 亚洲成人综合网站| 91视频内射| 综合久久网| 成人精东影业JDAV3密友| 五月天亚洲无码| 丰满人妻-区二区三区| 天天干人人干| 精品资源成人| 亚洲天堂网在线观看| 免费看的黄色视频| 天堂中文在线资源| 乱伦a片| 美女被操面费网站| 福利视频三区| 五月丁香婷婷色| 伊人网大香蕉| 久久黄色A片| 国产精品人妻无码久久久郑州天气网 | 偷拍亚洲综合| 欧美黄页| 欧美日韩99| 在线观看免费黄色视频| 黄色视频在线| 天天爽夜夜爽夜夜爽精品| 人妻av中文字幕| 国产白丝在线| 中文无码精品欧美日韩| 欧美一级A片在免费看| 久久偷拍网| 91精品国产综合久久蜜臀使用方法| 性欧美老妇bbwbbwbbw| 精品免费视频| 人人肏人人射| 蜜桃av无码一区三区| 国产在线拍偷自揄拍无码一区二区| 国产精品色哟哟| 免费AV网站观看| 国产精品国产三级国产AⅤ中文| 日韩无码字幕| 中文字幕一区二区三区精华液| 成人福利小视频| 五月婷婷成人| 亚洲国产精品成人综合| 日韩AV电影在线观看| av色站| 国产成人午夜高潮毛片| 欧美性受XXXX爽XYX熟99| 大香蕉黄色电影| 日韩欧美国产一区二区| 欧美激情影院| 午夜av无码| 蜜臀久久99精品久久一区二区 | 综合色五月| 久青草资源福利视频| 超碰9| 国产成人黄色片| www.97超碰| 男人先锋| 尤物视频入口| 亚洲AV网址| 91热视频| 无码中文综合成熟精品AV电影 | 撸一撸成人在线做爱视频。| 亚洲婷婷AV| 亚洲欧美日韩电影| 欧美色成人免费在线视频| 久久超碰99| 国产91在线亚洲| 最新人妻| 青娱乐| 日韩精品五区| 精品国产成人| www.豆花视频成人版| 国产激情综合| 亚洲天堂高清无码| 天天操天天操天天| 天堂无码| 亚洲精品秘一区二区三区影| 国产成人精品视频免费| 一本色道久久综合亚洲精东小说| 特级西西人体www高清大胆| 色婷婷色五月| 人妻丝袜蕾丝高跟双飞| 日韩无码123| 久久黄色片| 亚洲美女网站免费观看网址| 欧美操逼视频网站| 久久激情国产| 国产精品theporn| 日本a在线| 免费在线观看AV片| 亚洲激情综合网| 中国黄色一级A片| 成人网站高清无码| 久久三级片| 欧美色图888| 亚洲欧美精品| 被黑人操| 强伦轩人妻一区二区电影| 日韩一级网| www.蜜桃视频| 国产精品毛片一区视频播| 色碰碰| 亚洲精品一区无码A片丁香花| 国产成人亚洲综合AV婷婷| 亚洲欧美久久| 欧美日韩第一区| 日日干夜夜操| 91嫖妓站街按店老熟女| 69AV在线视频| 国产一区二区波多野结衣| 人妻久久久| 福利所导航| 欧美日韩免费一区二区三区| 国产精品无码一区二区三| 西西人体444rt高清大胆模特| 瘦精品无码一区二区三区四区五区六区七区八区 | JlZZJLZZ亚洲美女18| avcom无码| 日韩无码精品一区二区三区| 日本一级做a爱片| 国产视频一二三| 丁月婷婷五香天日五月天| 欧美日韩不卡视频| 欧美性猛交一区二区三区| 婷婷综合亚洲| 麻豆电影| 人人艹人人| 小黄片在线免费观看| 色五月天婷婷| AV国产高清| 亚洲va国产va天堂va久久| 狠狠插网站| 桃色AV| 精品人妻午夜| 无码一区二区三区四季| 午夜乱论| 中国人妻HDbute熟睡| 亚洲免费视频播放| 91日韩视频在线| 日韩高清无码中文字幕| 久久嫩草| 久久AV电影| 水蜜桃视频在线| 又粗又硬又爽18级A片| 亚洲第一免费视频| 中文字幕在线观看网| 人妻免费视频| 大香蕉大香蕉网| 玖玖爱AV| 五月天开心网| 无码一区二区区| 91精品电影18| 亚洲区一| 久久系列观看完整指南| 欧美性爱福利| 欧美aaa在线| 熟女视频国产| 操逼网首页| 夜夜嗨av一区二区三区| 东京热精品| 河南熟妇搡BBBB搡BBBB| 久久久婷婷五月亚洲国产精品| 人人干人人干人人| 人妻啪啪| 国精产品一区一区三区四区| 婷婷五月综合在线| 一区四区视频| 精品网站999www| 天天草天天| 国产精品一区av| 日韩一级片在线观看| 婷婷成人综合| 天天日天天噜| 亚洲日韩一区| 中文有码视频| 天天日av| 在线免费看AV片| 日韩成人在线免费观看| 中文字幕免费观看视频| 日韩操逼一区| 免费黄色一级片| 国产成人AV免费无码| 国产精品国产三级片| 蜜桃av秘无码一区二区三区| 天堂网AV在线| 337P大胆粉嫩银噜噜噜| sesese| 免费无人区一码二码乱码怎么办 | 大香蕉AV电影| 福利导航网| 伊人免费在线| 日本v片| 久9热| 琪琪色在线视频| 91丨国产丨白浆| AV1区二区| 刘玥91精品一区二区三区| 无码99| 婷婷五月天啪啪| 影音先锋无码一区| 青娱乐亚洲领先| 精品有码| jlzzzjlzzz国产免费观看| 久久天堂影院| 精品在线播放| 操日韩| 人成免费在线视频| 色XXX| 人妻77777| 亚洲热在线| 91人妻人人澡人人爽人人精 | 亚洲精品无码中文| 日本女优婷婷青青草原| AAA免费视频| 奇米97| 国产一级生活片| 黄色在线网| 操逼视频在线| 亚洲欧美在线播放| 大香蕉婷婷五月天| 在线观看亚洲中文字幕| 俺去了俺来也| 啪啪啪网站| 久久成人毛片| 999一区二区三区| 翔田千里无码播放| 亚洲成人视频一区二区| 少妇BBBBBB| 91啦丨露脸丨熟女| 色呦呦中文字幕| 国产精品啪啪视频| 亚洲AV无码秘翔田| 久久A级片| 51色片| 六月婷婷五月丁香| 亚洲一级内射| 爱爱视频欧美| 一级A片亲子乱中文| 波多野结衣av在线观看| 欧美国产另类| 中文字幕天堂网| 日本天堂Tv视频在线观看| 苍井空一区| 白嫩外女BBWBBWBBW| 日韩精品一区二区三区中文在线| 欧美精产国品一二三产品价格| 走光无码一区二区三区| 丁香伊人| 麻豆精品国产| 一区二区三区免费| 国产自偷自拍| 中文字幕+乱码+中文乱码www| 亚洲高清无码在线播放| 国产秘精品一区二区三区免费| 老太婆擦BBBB撩BBBB| 97色色网站| 久久av网站| 成人黄网站免费观看| 人人操干| 健身房被教练3p喷水了| 国产一区二区不卡| 91无码精品一区二区| 日韩高清无码中文字幕| 欧美AAAAAA| 国产视频二区| 大香蕉98| 在线观看日韩欧美| 久久福利视频导航| 人人弄人人| 夜夜操夜夜撸| 91在线无码视频| 欧一美一伦一A片| 欧美专区一区| 青青草人人| 超碰天天干天天摸| 老妇性BBWBBWBBWBBW| A亚洲天堂| 91在线视频观看| 另类老妇奶性生BBwBB| 伊人成人在线视频| 国产操屄视频| 午夜免费福利| 国产黄色在线| 亚洲国产成人精品女人| 亚洲无码第一页| 91人妻无码一区二区三区| 国产久久久久久| www.麻豆网91成人久久久| 亚洲一区在线视频| 欧美偷拍视频| 成人无码中文字幕| 这里有精品| 一区二区高清无码| 久久这里有精品| 人人舔视频| 亚洲综合免费观看高清完整版在线 | 色吧超碰| 囯产精品一区二区三区AV做线| 美女网站视频黄| 四色影视| 无码AV网| 欧一美一婬一伦一区二区三区自慰, | 五月丁香伊人| 日韩特黄| 在线播放亚洲| 狠狠综合| 日本视频网| 北条麻妃视频在线播放| 国产欧美日韩综合精品| 一区二区av在线| 免费在线观看亚洲| 一级片黄片| 亚洲精选中文字幕| 亚洲国产日本| 国产成人无码区亚洲A片356p| 天天射天天爽| 国精产品一区二区三区黑人和中国| 这里有精品| 视频一区乳奴| av在线影院| 色婷婷欧美在线播放内射| 97成人精品|