[開源]一個低代碼引擎,支持在線實時構(gòu)建低碼平臺,支持二次開發(fā)
一飛開源,介紹創(chuàng)意、新奇、有趣、實用的開源應(yīng)用、系統(tǒng)、軟件、硬件及技術(shù),一個探索、發(fā)現(xiàn)、分享、使用與互動交流的開源技術(shù)社區(qū)平臺。致力于打造活力開源社區(qū),共建開源新生態(tài)!
一、開源項目簡介
TinyEngine低代碼引擎使能開發(fā)者定制低代碼平臺,支持在線實時構(gòu)建低碼平臺,支持二次開發(fā)或集成低碼平臺能力。
二、開源協(xié)議
使用MIT開源協(xié)議
三、界面展示
四、功能概述
TinyEngine是一個低代碼引擎,基于這個引擎可以構(gòu)建或者開發(fā)出不同領(lǐng)域的低代碼平臺。
特性:
- 跨端跨框架前端組件
- 支持在線實時構(gòu)建、支持二次開發(fā)或被集成
- 直接生成可部署的源碼,運行時無需引擎支撐
- 允許接入第三方組件、允許定制擴(kuò)展插件
- 支持高代碼與低代碼,混合開發(fā)部署應(yīng)用
- 平臺接入 AI 大模型能力,輔助開發(fā)者構(gòu)建應(yīng)用
為什么選TinyEngine
定制低碼平臺
- 支持在線實時構(gòu)建支持二次開發(fā)或被集成
生成源碼部署
- 直接生成可部署的源碼運行時無需引擎支撐
開放協(xié)議接口
- 允許接入第三方組件允許定制擴(kuò)展插件
高低代碼混合開發(fā)
- 支持高代碼與低代碼混合開發(fā)部署應(yīng)用
AI輔助開發(fā)
- 平臺接入AI大模型能力輔助開發(fā)者構(gòu)建應(yīng)用
三大核心場景
低代碼引擎
低代碼平臺基礎(chǔ)能力建設(shè),包括:制定低代碼協(xié)議規(guī)范、開發(fā)可視化設(shè)計器、物料區(qū)塊管理、創(chuàng)建和維護(hù)低代碼平臺等。
- 引擎開發(fā)人員
- 能力建設(shè)
- 技術(shù)難度
- 五星
低代碼平臺
創(chuàng)建和維護(hù)各業(yè)務(wù)領(lǐng)域的低代碼平臺,比如:抽象業(yè)務(wù)邏輯和封裝業(yè)務(wù)模塊,開發(fā)相應(yīng)的物料區(qū)塊、平臺擴(kuò)展插件等。
- 平臺開發(fā)人員
- 物料生態(tài)
- 技術(shù)難度
- 三星
低代碼應(yīng)用
負(fù)責(zé)在各領(lǐng)域低代碼平臺上開發(fā)低代碼業(yè)務(wù)應(yīng)用,使用已抽象封裝的物料區(qū)塊,以搭積木的方式快速編排并生成應(yīng)用。
- 應(yīng)用開發(fā)人員
- 業(yè)務(wù)實現(xiàn)
- 技術(shù)難度
- 一星
來源:TinyEngine 官網(wǎng)
五、技術(shù)選型
開發(fā)
安裝所需的依賴
$ pnpm install
本地開發(fā),啟動本地 mock 服務(wù)器,使用本地 mock 服務(wù)器的 mock 數(shù)據(jù)
$ pnpm dev
瀏覽器打開:http://localhost:8080/?type=app&id=918&tenant=1&pageid=NTJ4MjvqoVj8OVsc
url search參數(shù):
- type=app 應(yīng)用類型
- id=xxx 應(yīng)用 ID
- tenant=xxx 組織 ID
- pageid=xxx 頁面 ID
構(gòu)建
# 先構(gòu)建所有插件pnpm run build:plugin# 構(gòu)建設(shè)計器pnpm run build:alpha 或 build:prod
六、源碼地址
訪問一飛開源:https://code.exmay.com/