12.8k star!一款阿里開源的低代碼工具,解放雙手?。ò⒗锏痛a開發(fā)平臺(tái))
墨林碼農(nóng)專注分享開源項(xiàng)目, 精選開源社區(qū)技術(shù)干貨,分享Github、Gitee上有趣、有價(jià)值的項(xiàng)目,一起學(xué)習(xí),一起成長(zhǎng)。
前言
大家好,我是墨林!
低代碼是近年來(lái)非?;鸬念I(lǐng)域,只需要少量的代碼就可快速生成各類應(yīng)用的開發(fā)平臺(tái),大大提高了我們的生產(chǎn)力。
今天開源君給大家分享一款由阿里出品的優(yōu)秀低代碼引擎:lowcode-engine。
性能特色
- 強(qiáng)大的定制擴(kuò)展能力:通過(guò)配置和擴(kuò)展API、插件等方式,快速打造自定義的業(yè)務(wù)邏輯,提高開發(fā)效率。
- 高度可擴(kuò)展性的設(shè)計(jì)理念:遵循最小內(nèi)核原則,具備高度可擴(kuò)展性,滿足不同企業(yè)級(jí)平臺(tái)的需求。
- 豐富的物料體系和高質(zhì)量元素:提供了豐富的物料體系、設(shè)置器、插件等元素,支持開箱即用,加速頁(yè)面搭建過(guò)程。
- 完善的工具鏈:提供全面的開發(fā)、調(diào)試和測(cè)試工具,確保開發(fā)的高效進(jìn)行。
- 支持近100個(gè)垂直類低代碼平臺(tái):已經(jīng)支持了近100個(gè)不同領(lǐng)域的低代碼平臺(tái),具備穩(wěn)定性和成熟度。
設(shè)計(jì)器
lowcode-engine 的核心功能之一是低代碼設(shè)計(jì)器,它承載著低代碼平臺(tái)的核心功能,包括入料、編排、組件配置、畫布渲染等等。
通過(guò)這些元素,用戶可以快速搭建自己的頁(yè)面。
低代碼設(shè)計(jì)器的功能繁多復(fù)雜,低代碼平臺(tái)建設(shè)中最耗時(shí)的部分。
下圖展示的低代碼平臺(tái)的設(shè)計(jì)器。
定制擴(kuò)展
定制擴(kuò)展能力,可以根據(jù)設(shè)定來(lái)打造自己的業(yè)務(wù)邏輯。這樣我們就可以通過(guò)API、插件等方式快速完成開發(fā)。
有了這種擴(kuò)展能力,我們可以快速搭建自己的業(yè)務(wù)流程和模塊,大大提高開發(fā)速度和規(guī)范性。
而低代碼引擎對(duì)于設(shè)計(jì)器的擴(kuò)展能力幾乎涵蓋了低代碼設(shè)計(jì)器的所有功能。
下圖展示了標(biāo)準(zhǔn)設(shè)計(jì)器的擴(kuò)展功能區(qū)域。
快速開始
按照如下步驟快速開始:
- git clone 進(jìn)行下載:
git clone https://github.com/alibaba/lowcode-demo.git
- 完成后,按如下進(jìn)行配置或安裝:
- 確保本地已安裝 Node.js 和 npm
- 確保為 npm 設(shè)置了可訪問(wèn)的 npm 源
- 執(zhí)行 npm install 安裝依賴。
- 當(dāng)以上完成后,執(zhí)行 npm start 命令,如果看到如下界面,則說(shuō)明項(xiàng)目啟動(dòng)成功:
小結(jié)一下,lowcode-engine 提供了強(qiáng)大的定制擴(kuò)展能力和豐富的元素庫(kù),它的高度可擴(kuò)展性和完善的工具鏈將極大地提高你的開發(fā)效率。
如果你對(duì)低代碼開發(fā)感興趣,開源君推薦你來(lái)試試 lowcode-engine,看看它是否符合你的需求。
PS:需要源碼地址的,看一下小編專欄
結(jié)束語(yǔ)
幾個(gè)簡(jiǎn)單的字符,就能創(chuàng)造出歡樂(lè),
幾個(gè)簡(jiǎn)單的號(hào)碼,便能寫出奇跡。
一個(gè)鍵盤,就能暢游世界,
一根網(wǎng)線,便能知曉天下。
創(chuàng)作不易,感謝大家的支持。后續(xù)也會(huì)分享更多的干貨和技術(shù)資訊,您的閱讀就是對(duì)小編的支持,再次感謝各位老鐵!