日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【推荐一款阿里开源的低代码工具,实用性极高!】

發(fā)布時(shí)間:2023/12/20 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【推荐一款阿里开源的低代码工具,实用性极高!】 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

之前在我印象中低代碼就是通過圖形化界面來生成代碼而已,其實(shí)真正的低代碼不僅要負(fù)責(zé)生成代碼,還要負(fù)責(zé)代碼的維護(hù),把它當(dāng)做一站式開發(fā)平臺(tái)也不為過!最近體驗(yàn)了一把阿里開源的低代碼工具LowCodeEngine,確實(shí)是一款面向企業(yè)級(jí)的低代碼解決方案,推薦給大家!

LowCodeEngine簡(jiǎn)介

LowCodeEngine是阿里開源的一套面向擴(kuò)展設(shè)計(jì)的企業(yè)級(jí)低代碼技術(shù)體系,目前在在Github上已有4.7K+Star。這個(gè)項(xiàng)目大概是今年2月中旬開源的,兩個(gè)月不到收獲這么多Star,確實(shí)非常厲害!

LowCodeEngine主要具有如下特性:

  • 提煉自企業(yè)級(jí)低代碼平臺(tái)的低代碼引擎,奉行高度可擴(kuò)展、最小內(nèi)核、最強(qiáng)生態(tài)的設(shè)計(jì)理念;
  • 部署簡(jiǎn)單,基本上就是開箱即用,擁有完善的物料體系、功能強(qiáng)大的設(shè)置器、豐富的插件等;
  • 可視化編輯器具有完善的工具鏈,支持物料體系、設(shè)置器、插件等生態(tài)元素;
  • 強(qiáng)大的擴(kuò)展能力,已支撐近 100 個(gè)各種垂直類 低 代碼平臺(tái);
  • 使用 TypeScript 開發(fā),能生成基于React的前端代碼。

下面是LowCodeEngine使用過程中的一張效果圖,功能還是很強(qiáng)大的!

搭建低代碼平臺(tái)

接下來我們將使用LowCodeEngine搭建一個(gè)低代碼開發(fā)平臺(tái),僅需5分鐘,可以說是開箱即用!

  • 首先我們需要想下載LowCodeEngine編輯器的示例代碼,下載地址:https://github.com/alibaba/lowcode-demo

  • 下載成功后解壓到指定目錄,安裝此項(xiàng)目需要使用Node.js和npm,確保已經(jīng)安裝完畢,由于依賴中有些npm源無法訪問,這里推薦使用cnpm來安裝,先使用如下命令安裝cnpm;
npm install -g cnpm --registry=https://registry.npmmirror.com
  • cnpm安裝成功后,進(jìn)入解壓目錄使用如下命令安裝依賴;
cnpm install
  • 依賴安裝完成后,使用npm start命令啟動(dòng)項(xiàng)目;

  • 項(xiàng)目運(yùn)行成功后將運(yùn)行在5556端口上,訪問地址:http://localhost:5556

使用低代碼平臺(tái)

之前在我的開源項(xiàng)目mall中有個(gè)品牌管理功能,接下來我們將使用LowCodeEngine來實(shí)現(xiàn)下它,看看低代碼開發(fā)有何神奇之處!

目標(biāo)效果

mall項(xiàng)目中的品牌管理功能效果如下,這里使用低代碼簡(jiǎn)單實(shí)現(xiàn)下品牌列表功能。

組件庫

  • 首先我們從組件庫中選擇查詢篩選組件,通過拖拽的形式插入編輯區(qū)中;

  • 然后選中查詢篩選組件,通過右側(cè)的設(shè)置器進(jìn)行設(shè)置;

  • 可以點(diǎn)擊組件左側(cè)的編輯按鈕對(duì)組件進(jìn)行詳細(xì)設(shè)置,比如說組件外觀和輸入提示等;

  • 接下來再拖拽一個(gè)高級(jí)表格組件到編輯器中去;

  • 同樣選中高級(jí)表格組件可以對(duì)表格進(jìn)行設(shè)置,我們可以通過數(shù)據(jù)列來設(shè)置需要顯示的數(shù)據(jù)。

數(shù)據(jù)源

  • 由于表格中的數(shù)據(jù)需要訪問接口來獲取,這里我們可以通過數(shù)據(jù)源功能來實(shí)現(xiàn),這里我們調(diào)用演示環(huán)境的API,填入請(qǐng)求參數(shù)即可,值得注意的是由于數(shù)據(jù)列表在data.list屬性中,我們需要定制下請(qǐng)求成功的處理函數(shù);

  • 接下來選中高級(jí)表格組件,修改表格數(shù)據(jù)源,選擇表達(dá)式輸入,填入我們之前設(shè)置的數(shù)據(jù)源ID即可;

  • 然后修改數(shù)據(jù)列信息,將每個(gè)數(shù)據(jù)列數(shù)據(jù)字段修改為JSON數(shù)據(jù)中對(duì)應(yīng)的屬性即可。

預(yù)覽及出碼

  • 如果想查看搭建的頁面效果的話,點(diǎn)擊右上角的預(yù)覽按鈕即可;

  • 下面是由低代碼生成的頁面預(yù)覽效果;

  • 如果你想獲取工具生成的代碼的話,點(diǎn)擊右上角的出碼按鈕即可,支持直接下載。

其他功能

  • 如果你想自定義一些函數(shù)的話,可以通過源碼面板進(jìn)行自定義;

  • 通過大綱視圖我們可以查看整個(gè)界面的結(jié)構(gòu)。

總結(jié)

今天體驗(yàn)了一把阿里開源的低代碼開發(fā)工具,功能確實(shí)很強(qiáng)大。但是低代碼并不意味著可以不寫代碼了,想用好低代碼工具還得熟悉工具生成的代碼。LowCodeEngine目前僅支持生成React的前端代碼,所以想要實(shí)現(xiàn)更為復(fù)雜的業(yè)務(wù)系統(tǒng),還得熟悉React。

總結(jié)

以上是生活随笔為你收集整理的【推荐一款阿里开源的低代码工具,实用性极高!】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。