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