[开源]一个低代码引擎,支持在线实时构建低码平台,支持二次开发

一、开源项目简介

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

六、源码地址

tiny-engine: TinyEngine是一个低代码引擎,基于这个引擎可以构建或者开发出不同领域的低代码平台。

相关推荐
BruceGerGer9 天前
flutter开发实战-flutter web加载html及HtmlElementView的使用
flutter·1024程序员节
网络冒险家2 个月前
【软考】系统集成项目管理工程师【第二版】
职场和发展·软考·集成学习·1024程序员节·系统集成项目工程师
BruceGerGer2 个月前
flutter开发实战-AssetBundle读取指定packagename的文件
flutter·1024程序员节
sheng12345678rui2 个月前
最新缺失msvcp140.dll的多种解决方法,有效解决电脑dll问题
windows·microsoft·电脑·dll文件·1024程序员节
a5553338202 个月前
电脑显示mfc140u.dll丢失的修复方法,总结7种有效的方法
java·经验分享·dll·dll文件丢失·1024程序员节
行十万里人生2 个月前
C++ 智能指针
linux·c++·git·阿里云·容器·蓝桥杯·1024程序员节
a5553338202 个月前
启动鸣潮提示错误代码126:加载d3dcompiler_43.dll错误或缺失的7个解决方法
前端·经验分享·dll·dll文件丢失·1024程序员节
BruceGerGer2 个月前
flutter开发实战-Webview及dispose关闭背景音
flutter·1024程序员节
BruceGerGer3 个月前
flutter开发实战-ListWheelScrollView与自定义TimePicker时间选择器
flutter·1024程序员节
askah66443 个月前
电脑提示msvcr120.dll丢失怎样修复
经验分享·microsoft·dll修复·dll丢失·1024程序员节