一、开源项目简介
TinyEngine低代码引擎使能开发者定制低代码平台,支持在线实时构建低码平台,支持二次开发或集成低码平台能力。
二、开源协议
使用MIT开源协议
三、界面展示
四、功能概述
TinyEngine是一个低代码引擎,基于这个引擎可以构建或者开发出不同领域的低代码平台。
特性:
- 跨端跨框架前端组件
- 支持在线实时构建、支持二次开发或被集成
- 直接生成可部署的源码,运行时无需引擎支撑
- 允许接入第三方组件、允许定制扩展插件
- 支持高代码与低代码,混合开发部署应用
- 平台接入 AI 大模型能力,辅助开发者构建应用
为什么选TinyEngine
定制低码平台
- 支持在线实时构建支持二次开发或被集成
生成源码部署
- 直接生成可部署的源码运行时无需引擎支撑
开放协议接口
- 允许接入第三方组件允许定制扩展插件
高低代码混合开发
- 支持高代码与低代码混合开发部署应用
AI辅助开发
- 平台接入AI大模型能力辅助开发者构建应用
三大核心场景
低代码引擎
低代码平台基础能力建设,包括:制定低代码协议规范、开发可视化设计器、物料区块管理、创建和维护低代码平台等。
- 引擎开发人员
- 能力建设
- 技术难度
- 五星
低代码平台
创建和维护各业务领域的低代码平台,比如:抽象业务逻辑和封装业务模块,开发相应的物料区块、平台扩展插件等。
- 平台开发人员
- 物料生态
- 技术难度
- 三星
低代码应用
负责在各领域低代码平台上开发低代码业务应用,使用已抽象封装的物料区块,以搭积木的方式快速编排并生成应用。
- 应用开发人员
- 业务实现
- 技术难度
- 一星
来源:TinyEngine 官网
五、技术选型
开发
安装所需的依赖
$ pnpm install
本地开发,启动本地 mock 服务器,使用本地 mock 服务器的 mock 数据
$ pnpm dev
浏览器打开:http://localhost:8080/?type=app\&id=918\&tenant=1\&pageid=NTJ4MjvqoVj8OVsc
url search参数:
- type=app 应用类型
- id=xxx 应用 ID
- tenant=xxx 组织 ID
- pageid=xxx 页面 ID
构建
# 先构建所有插件
pnpm run build:plugin
# 构建设计器
pnpm run build:alpha 或 build:prod