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

本文主要是介绍[开源]一个低代码引擎,支持在线实时构建低码平台,支持二次开发,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、开源项目简介

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是一个低代码引擎,基于这个引擎可以构建或者开发出不同领域的低代码平台。

这篇关于[开源]一个低代码引擎,支持在线实时构建低码平台,支持二次开发的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/281382

相关文章

利用Python调试串口的示例代码

《利用Python调试串口的示例代码》在嵌入式开发、物联网设备调试过程中,串口通信是最基础的调试手段本文将带你用Python+ttkbootstrap打造一款高颜值、多功能的串口调试助手,需要的可以了... 目录概述:为什么需要专业的串口调试工具项目架构设计1.1 技术栈选型1.2 关键类说明1.3 线程模

Python Transformers库(NLP处理库)案例代码讲解

《PythonTransformers库(NLP处理库)案例代码讲解》本文介绍transformers库的全面讲解,包含基础知识、高级用法、案例代码及学习路径,内容经过组织,适合不同阶段的学习者,对... 目录一、基础知识1. Transformers 库简介2. 安装与环境配置3. 快速上手示例二、核心模

Java的栈与队列实现代码解析

《Java的栈与队列实现代码解析》栈是常见的线性数据结构,栈的特点是以先进后出的形式,后进先出,先进后出,分为栈底和栈顶,栈应用于内存的分配,表达式求值,存储临时的数据和方法的调用等,本文给大家介绍J... 目录栈的概念(Stack)栈的实现代码队列(Queue)模拟实现队列(双链表实现)循环队列(循环数组

Android实现在线预览office文档的示例详解

《Android实现在线预览office文档的示例详解》在移动端展示在线Office文档(如Word、Excel、PPT)是一项常见需求,这篇文章为大家重点介绍了两种方案的实现方法,希望对大家有一定的... 目录一、项目概述二、相关技术知识三、实现思路3.1 方案一:WebView + Office Onl

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指

使用Python构建一个Hexo博客发布工具

《使用Python构建一个Hexo博客发布工具》虽然Hexo的命令行工具非常强大,但对于日常的博客撰写和发布过程,我总觉得缺少一个直观的图形界面来简化操作,下面我们就来看看如何使用Python构建一个... 目录引言Hexo博客系统简介设计需求技术选择代码实现主框架界面设计核心功能实现1. 发布文章2. 加

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

使用Python实现全能手机虚拟键盘的示例代码

《使用Python实现全能手机虚拟键盘的示例代码》在数字化办公时代,你是否遇到过这样的场景:会议室投影电脑突然键盘失灵、躺在沙发上想远程控制书房电脑、或者需要给长辈远程协助操作?今天我要分享的Pyth... 目录一、项目概述:不止于键盘的远程控制方案1.1 创新价值1.2 技术栈全景二、需求实现步骤一、需求