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

低代碼開發平臺核心功能設計——組件自定義交互實現

開發 前端
筆者最近一直在研究Lowcode(低代碼)平臺, 也做了非常多的實踐, 對于頁面可視化搭建平臺有了基本的研發方向和解決方案, 后期會陸續分享我對低代碼平臺的一些理解和解決方案, 并在企業應用層做一些探索.

 前言

筆者最近一直在研究Lowcode(低代碼)平臺, 也做了非常多的實踐, 對于頁面可視化搭建平臺有了基本的研發方向和解決方案, 后期會陸續分享我對低代碼平臺的一些理解和解決方案, 并在企業應用層做一些探索.

正文

1. 什么是低代碼以及低代碼的意義

最近筆者在outsystems網站上看了一篇比較好的闡述低代碼平臺的文章, 這里筆者特意做一個簡單的定義:

  • 低代碼 是一系列工具,可幫助我們使用拖放界面直觀地創建完整的應用程序。低代碼平臺無需編寫數千行復雜的代碼和語法,而是使用戶能夠快速,直觀地構建具有現代用戶界面,集成,數據和邏輯的完整應用程序。

低代碼 是一種軟件開發方法,可以更快地以最少的手工編碼交付應用程序。通過在圖形界面中使用可視化建模來組裝和配置應用程序,開發人員可以跳過所有基礎架構,并重新實現以往很難解決的場景,讓開發人員聚焦于自身業務獨特性的打造。

打個比方,想象一下你開的一家口罩制造廠:涉及自動化的機器并不能決定口罩的外觀,但它們確實會加快口罩的組裝和交付過程。這就是低代碼的作用。

低代碼對軟件來說就像裝配線對口罩制造廠一樣:都使困難且耗時的手動任務自動化,從而使人們騰出更多的時間去做更重要的事情。

我們市面上比較常見的低代碼開發平臺有:

  1. 可視化IDE:一種用于可視化定義應用程序的UI,工作流和數據模型,并在必要時添加手寫代碼的環境。
  2. 與各種后端或服務的連接器:自動處理數據結構,存儲和檢索。
  3. 應用程序生命周期管理器:用于在測試,登臺和生產中構建,調試,部署和維護應用程序的自動化工具。

比較先進的系統(例如OutSystems)為我們提供了創建現代,跨平臺的企業移動和Web應用程序所需的一切,并具有補充現有團隊結構的功能。如下圖流程所示:

 

2. 低代碼開發流程

我們傳統的軟件開發過程往往都會經過如下所示流程:

也就是從基本的需求設計, 產品規劃到前后端應用開發, 最后到測試, 部署上線.

使用低代碼, 他的開發流程看起來像:

每一個步驟都能通過非常簡單的拖拽去實現, 大大降低的開發成本, 使得開發人員和產品工作者能更專注的聚焦于核心業務的打磨和快速試錯, 更為敏捷開發提供了有力支撐.

3. 如何實現低代碼體系下的內外部系統交互

在介紹完低代碼平臺之后, 我們開始聚焦于實際業務場景, 來實現低代碼開發平臺中遇到的核心問題以及解決方案. 這里筆者拿H5-Dooring來舉個例子, 先看看dooring的操作界面:

我們在使用可視化平臺時除了需要滿足對展示型頁面的設計需求外, 我們更多的是要和企業自身業務打通,比如如何實現跨系統間的交互, 如何實現基本元素的交互能力, 如何植入外部API使得數據流向企業內部等. 這些需求對應的實際場景如下: 

  1. 網頁嵌入App內部需要和app端通信, 而不是單純的展示
  2. 網頁需要對用戶的操作實現基本的交互能力, 比如跳轉鏈接, 打開彈窗等
  3. 企業配置好的表單, 對外收集數據時希望流入自己內部系統做數據收集和分析

筆者將針對以上場景, 在H5-dooring中給出相應的解決方案.

3.1 網頁嵌入App內部和app端通信實現

要實現和外部容器通信,必須具備的就是自定義編碼能力, 也就是筆者采用LowCode而不是noCode的原因, 具體實現方式有很多, 比如采用比較流行的代碼編輯插件react-codemirror2或者 react-monaco-editor. 其次要解決的就是哪些組件需要具備這種交互能力, 這里很明顯是我們的Button組件. 效果如下:

 

這樣我們就能實現真正的代碼自治和跨容器通信了. 至于react-codemirror2的使用方式,筆者簡單寫個demo供大家參考: 

  1. import {Controlled as CodeMirror} from 'react-codemirror2'
  2. require('codemirror/mode/javascript/javascript'); 
  3.  
  4. <CodeMirror 
  5.   value={this.state.value} 
  6.   options={options} 
  7.   onBeforeChange={(editor, data, value) => { 
  8.     this.setState({value}); 
  9.   }} 
  10.   onChange={(editor, data, value) => { 
  11.   }} 
  12. /> 

當然其內部支持更多的語言擴展, 感興趣的可以研究一下, 筆者也基于它實現了一個簡單的代碼編輯器, 可以研究一下.

3.2 頁面元素對用戶的操作實現基本的交互能力, 比如跳轉鏈接, 打開彈窗等

基本上任何可視化搭建平臺都會提供一定程度上的交互能力, 這些交互往往和交互組件所綁定, 比如按鈕, 鏈接, 這里筆者給大家展示在Button(按鈕)組件中的應用:

以上為3中常見的交互模式, 即:

  1. 跳轉鏈接
  2. 打開彈窗, 并自定義彈窗內容
  3. 自定義交互能力

因為第三種方式筆者已經在上面介紹了, 這里重點介紹彈窗交互. 一般的彈窗交互可能會支持的彈窗內容如下:

  1. 圖片
  2. 文字提示
  3. 圖文提示
  4. 表格

還有很多形式, 如果我們的實現中要一次實現這些組件, 那將是非常大的工作量, 所以筆者這里設計了一種一勞永逸的方式——富文本編輯器. 筆者提供富文本編輯器來實現用戶定義任何內容形態的能力, 如下圖所示:

在手機端的效果如下:


要實現該交互需要定義交互的json-schema, 這里筆者在之前的文章中也解剖過H5-dooring的具體實現, 這里不一一介紹了, 我們主要來看看富文本編輯器, 這里筆者推薦兩款:

  • react-quill
  • braft-editor

3.3 企業配置好的表單, 對外收集數據時希望流入自己內部系統做數據收集和分析

對于交互型應用來說, 數據追蹤和分析能力是比較重要的一環, 目前也有很多表單問卷工具, 同樣H5-Dooring也提供了表單問卷一體化解決方案, 用戶可以在平臺內搭建自定義的問卷并進行數據收集, 分析. 對于有私域需求的用戶來說, 他們希望表單的數據流向自己內部系統, 自己進行分析, 所以我們理論上也應該提供這種開發接口供用戶使用, 在表單設計中, 筆者暴露了api接口來實現這一需求:

如果用戶提供了api接口, 頁面會自動提交到api指定的地址, 筆者對該接口做了跨域處理, 用戶只需要提供對應的跨域接口即可. 代碼實現如下:

  1. if (api) { 
  2.     fetch(api, { 
  3.       body: JSON.stringify(formData), 
  4.       cache: 'no-cache'
  5.       headers: { 
  6.         'content-type''application/json'
  7.       }, 
  8.       method: 'POST'
  9.       mode: 'cors'
  10.     }); 
  11.   }else { 
  12.     req.post(`xxx/xxx`, formData) 

所以, 今天你又博學了嗎?

最后

以上教程筆者已經集成到H5-Dooring中,對于一些更復雜的交互功能,通過合理的設計也是可以實現的,大家可以自行探索研究。

github地址:H5編輯器H5-Dooring

 

責任編輯:姜華 來源: 趣談前端
相關推薦

2022-12-07 08:56:27

SpringMVC核心組件

2020-12-25 10:09:29

代碼開發平臺

2022-04-12 08:09:22

Nodejs前端面試題

2009-06-24 15:13:36

自定義JSF組件

2022-02-21 15:16:30

HarmonyOS鴻蒙操作系統

2021-11-22 10:00:33

鴻蒙HarmonyOS應用

2022-03-01 16:09:06

OpenHarmon鴻蒙單選組件

2023-01-03 07:40:27

自定義滑塊組件

2022-02-07 08:27:00

數據庫組件功能

2022-04-24 15:17:56

鴻蒙操作系統

2024-08-01 08:45:17

2015-01-15 16:45:05

iOS源碼自定義畫圖

2019-08-15 10:29:35

物聯網卡物聯網平臺

2011-08-11 11:51:07

iPhone鍵盤

2021-07-26 09:00:00

開發編程工具

2020-09-08 12:51:35

低代碼開 發代碼平臺

2016-12-02 09:03:20

Apache CarbUpdateDelete

2020-10-22 10:34:04

APICloud開發平臺

2023-10-20 08:02:25

圖形編輯器前端

2010-01-27 17:38:58

Windows Emb
點贊
收藏

51CTO技術棧公眾號

风流少妇一区二区三区91| 微拍福利一区二区| 色老头在线一区二区三区| 久久免费精品国产久精品久久久久| 欧洲成人免费aa| 久久精品在线观看视频| 国产精品视频3p| 欧美日韩一区二区三区四区五区| 超碰97在线看| 成人欧美亚洲| 成人午夜电影网站| 国产精品丝袜久久久久久不卡| 永久免费看黄网站| 国产影视一区| 亚洲福利视频网站| 一起操在线视频| 麻豆蜜桃在线观看| 亚洲日本青草视频在线怡红院| 国产综合色一区二区三区| 中文字幕久久网| 影音先锋国产精品| 精品国模在线视频| 亚洲第一成人网站| 爱高潮www亚洲精品| 欧美日韩视频一区二区| 免费av观看网址| 哥也色在线视频| 中文字幕不卡在线播放| 久久爱av电影| 黄色片一区二区三区| 九一久久久久久| 日韩免费av片在线观看| 国产精品成人网站| 欧美精品九九| 欧美成人在线影院| 最新日韩免费视频| 欧美午夜精彩| 亚洲网站在线看| 国产精品一区二区入口九绯色| 日韩欧美久久| 4438亚洲最大| 中文字幕国产高清| 日韩久久一区| 欧美日韩一区二区三区在线| 男人舔女人下面高潮视频| 草草在线视频| 黑人与娇小精品av专区| 久久久99精品视频| av免费网站在线观看| 日韩毛片视频在线看| 亚洲高清在线观看一区| seseavlu视频在线| 国产精品美女www爽爽爽| 视频一区二区在线观看| 黄视频在线播放| 久久久国产一区二区三区四区小说 | 国产精品久久亚洲| 国产成人手机在线| eeuss鲁片一区二区三区在线观看 eeuss影院一区二区三区 | 久久国产精品99精品国产| 国产精品吹潮在线观看| 国产精品自拍第一页| 日本欧美在线观看| 国产精品天天狠天天看| 国产老妇伦国产熟女老妇视频| 久久精品999| 91免费国产网站| 国产黄频在线观看| 不卡一区二区三区四区| 久久久久九九九| 成人亚洲性情网站www在线观看| 国产亚洲综合av| 亚洲一区二区在线看| 麻豆传媒在线免费| 一区二区三区欧美日| www.好吊操| 日韩成人动漫| 在线播放日韩导航| aaa黄色大片| 免费视频国产一区| 色多多国产成人永久免费网站| 亚洲一区电影在线观看| 国产精品v一区二区三区| 69av成年福利视频| 中文字幕 人妻熟女| 国精产品一区一区三区mba桃花| 97人人香蕉| 你懂的在线播放| 中文字幕亚洲在| 男人天堂av片| 免费成人黄色网| 亚洲成年人在线| 亚洲毛片亚洲毛片亚洲毛片| 一区二区三区国产精华| 91精品国产九九九久久久亚洲| 国产一区免费看| 国产成人免费网站| 欧美一区二区三区成人久久片| 黄黄的网站在线观看| 精品久久久久久国产| 欧美性受xxxxxx黑人xyx性爽| 高清欧美性猛交xxxx黑人猛| 中文字幕精品www乱入免费视频| 麻豆91精品91久久久| 日韩精品一区第一页| 草莓视频一区| 午夜伦理在线| 欧美日韩国产综合视频在线观看中文| www.夜夜爽| 宅男在线一区| 欧美激情精品久久久| 成人一二三四区| www.欧美日韩国产在线| 日本一区二区免费高清视频| 综合另类专区| 亚洲成人免费在线视频| 午夜国产小视频| 久久亚洲影院| 国产欧美一区二区三区另类精品 | 国产无色aaa| 国产尤物久久久| 91国产视频在线| 精品国产无码AV| 国产精品精品国产色婷婷| 久久久久人妻精品一区三寸| 超碰精品在线| 欧美激情视频一区二区| 国产农村妇女毛片精品| 国产精品久久久久影院老司 | 四虎永久在线精品| 国产精品一区久久久久| 亚洲一区二区三区午夜| jizz欧美| 中文字幕免费精品一区| 日本一本在线观看| 91麻豆国产香蕉久久精品| 妞干网在线观看视频| 日韩精品一区国产| 美女av一区二区| 国产视频一区二区三| 国产精品久久久久四虎| 成人免费在线观看视频网站| 狠狠色狠狠色综合婷婷tag| 奇米四色中文综合久久| 日本视频在线观看一区二区三区 | 最近国语视频在线观看免费播放| 91在线看国产| 红桃av在线播放| 精品在线观看入口| 国产成人精品免费视频| 国产午夜在线观看| 在线视频你懂得一区二区三区| 公侵犯人妻一区二区三区| 葵司免费一区二区三区四区五区| 国产成人女人毛片视频在线| 国产一线二线在线观看| 亚洲第一av网| 日日骚av一区二区| 亚洲国产精品高清| av免费一区二区| 欧美1区3d| 韩国成人一区| 欧美二三四区| 日韩在线视频网站| 99热精品在线播放| 亚洲h在线观看| 在线不卡av电影| 麻豆国产精品视频| 蜜桃视频一区二区在线观看| 久久久久久毛片免费看 | 黄色在线视频网址| 中文字幕不卡在线播放| 初高中福利视频网站| 亚洲人人精品| 水蜜桃一区二区三区| 国产精品一区二区美女视频免费看| 久久亚洲欧美日韩精品专区| 手机av免费在线观看| 日韩欧美精品在线观看| 五月天色婷婷丁香| 成人免费高清视频在线观看| www.四虎成人| 久久久久免费av| 国产精品夜夜夜一区二区三区尤| 日韩精品一区二区三区| 久久综合久久88| 日韩一区av| 欧美日韩电影在线播放| 国语对白一区二区| 欧美国产禁国产网站cc| 国产情侣久久久久aⅴ免费| 麻豆精品91| 女女同性女同一区二区三区按摩| 国产精品99久久免费观看| 国产精品视频精品视频| 波多野结衣在线高清| 中文字幕一区二区三区电影| 天堂v在线观看| 91精品国产综合久久婷婷香蕉| 日本三级小视频| 亚洲另类色综合网站| 实拍女处破www免费看| 国产成人综合在线| 手机在线成人免费视频| 日韩视频二区| 国产又黄又爽免费视频| 国产日产精品一区二区三区四区的观看方式 | 亚洲精品久久久蜜桃动漫 | www.日本在线观看| 欧美探花视频资源| 青青青国产在线| 亚洲午夜精品一区二区三区他趣| 自拍偷拍你懂的| 久久一夜天堂av一区二区三区| 中文字幕人妻熟女人妻a片| 麻豆国产91在线播放| 日本三级免费网站| 国内精品久久久久久久97牛牛| 伊人久久大香线蕉av一区| 免费毛片在线不卡| 久久精品一二三区| 91精品丝袜国产高跟在线| 成人中文字幕在线观看| 欧美aaa视频| 欧洲永久精品大片ww免费漫画| 91在线三级| 欧美精品激情blacked18| 黄色网在线播放| 中文字幕9999| 国产无套粉嫩白浆在线2022年| 日韩精品极品视频| 无码精品视频一区二区三区| 日韩一区二区三区电影 | 性欧美gay| 奇米4444一区二区三区| 韩国主播福利视频一区二区三区| 91精品国产高清自在线| 国产高潮在线| 欧美一级视频免费在线观看| 国产理论在线| 欧美在线视频一二三| 亚洲性受xxx喷奶水| 91地址最新发布| 午夜不卡影院| 热久久99这里有精品| 国产私拍福利精品视频二区| 国产精品久久久久久久午夜| 日本成人片在线| 国产精品丝袜一区二区三区| 青草综合视频| 亚洲sss综合天堂久久| 免费欧美网站| 国产成人精品福利一区二区三区| 最新国产精品精品视频| 国产区一区二区| 五月国产精品| 奇米精品在线| 国产精品毛片久久| 色哺乳xxxxhd奶水米仓惠香| 国自产拍偷拍福利精品免费一| 97碰在线视频| 亚洲在线观看| 久久人人爽av| 国产成人精品三级| 三级黄色片网站| 亚洲国产精品传媒在线观看| 国产精品99久久久久久成人| 一级做a爱片久久| www..com国产| 欧美日韩精品三区| 亚洲精品97久久中文字幕| 日韩成人在线播放| 在线看黄色av| 欧美精品福利视频| **在线精品| 91国产在线播放| 亚洲另类av| 大地资源第二页在线观看高清版| 亚洲视频观看| 国产三级三级三级看三级| 国精品**一区二区三区在线蜜桃| jjzzjjzz欧美69巨大| 国产日韩综合av| 欧美日韩免费一区二区| 福利视频导航一区| 国产女人高潮的av毛片| 亚洲精品久久久久国产| 婷婷在线视频观看| 91大神福利视频在线| www.成人| 日本一区免费看| 欧美日韩国产免费观看| 最近中文字幕一区二区| 成人国产精品免费观看动漫| 亚洲精品国产精品国自| 午夜精品一区二区三区电影天堂| 在线观看日韩一区二区| 亚洲国产天堂久久综合| 国产黄色在线免费观看| 日韩av观看网址| 波多野结衣欧美| 欧美一级免费在线观看| 丝袜亚洲另类欧美| 蜜臀av粉嫩av懂色av| 亚洲色图丝袜美腿| 亚洲国产无线乱码在线观看| 亚洲精品成人久久| 99自拍视频在线观看| 国产精品久久久久久久一区探花 | 91精品国产吴梦梦| 青青草原综合久久大伊人精品优势| 黄色激情在线观看| 亚洲免费成人av| 中文在线观看免费高清| 日韩精品极品毛片系列视频| 超碰在线中文字幕| 亚洲精品免费av| 天天精品视频| 亚洲综合欧美激情| 欧美国产视频在线| 国产伦精品一区二区三区视频网站| 精品国产百合女同互慰| 成人黄视频在线观看| 国产欧美日韩精品专区| 精品国产一区二区三区香蕉沈先生 | 欧美日韩国产美| 成人综合影院| 国产精品久久久久久久久久久久久久| 伊人久久大香线蕉无限次| 国产特级黄色大片| av欧美精品.com| 日本一区二区不卡在线| 亚洲成人黄色网址| 成人超碰在线| 国产乱子伦精品| 亚洲电影在线| 黄色在线免费播放| 亚洲成人资源网| 手机看片福利在线| 2018日韩中文字幕| 五月激激激综合网色播| 黄色高清无遮挡| 久久精品欧美一区二区三区麻豆 | 蜜桃视频在线一区| 亚洲高潮女人毛茸茸| 欧美视频你懂的| 欧美日韩视频在线播放| 国产欧美va欧美va香蕉在| 国产精品99一区二区三区| 欧美又黄又嫩大片a级| 亚洲欧美色图小说| 国产91免费在线观看| 97国产精品视频| 亚洲国产网址| 嫩草影院国产精品| 中文字幕一区二区三区乱码在线 | 免费的一级黄色片| 成人黄色小视频在线观看| 六月丁香在线视频| 中文日韩电影网站| 欧美高清一级片| 久久久亚洲国产精品| 久久女同精品一区二区| 手机看片久久久| 日韩中文在线中文网三级| 97色婷婷成人综合在线观看| 97干在线视频| 国产午夜精品久久久久久久| 亚洲在线视频播放| 九九热这里只有精品6| 亚州综合一区| 蜜臀一区二区三区精品免费视频| 亚洲最新视频在线播放| 欧美少妇另类| 亚洲在线观看视频网站| 先锋亚洲精品| 日韩精品123区| 亚洲国产精品yw在线观看| 色成人免费网站| 男人天堂新网址| 国产欧美一区视频| www.天天干.com| 国产成人精彩在线视频九色| 综合久久婷婷| av网站免费在线看| 日韩精品影音先锋| 日本肉肉一区| 水蜜桃色314在线观看| 国产精品久久免费看| 图片区 小说区 区 亚洲五月| 国产精品揄拍500视频| 99国产精品私拍| 三级全黄做爰视频| 亚洲欧美成人精品| 日韩区一区二| 在线观看国产一级片| 精品欧美一区二区三区| 成人毛片av在线| 亚洲不卡1区| 成人亚洲一区二区一|