详情介绍
TinyEngine低代码引擎作为OpenTiny开源项目的重要组成部分,提供了构建低代码平台的基础能力。通过可视化的拖拽方式和丰富的组件库,它大幅降低了应用开发门槛和时间成本,支持多场景低代码平台开发,如资源编排、服务端渲染、模型驱动、移动端、大屏端和页面编排等。详细介绍
TinyEngine 是华为云OpenTiny团队开源的低代码引擎,作为低代码平台的底座,提供可视化搭建页面等基础能力。它采用插件化架构,功能模块都由一个个插件构成,工具栏、插件栏、属性配置栏和画布区域都通过插件实现,这种架构可以灵活配置、自由组装出个性化的设计器。
该引擎支持多技术栈,允许Vue、Angular、React等多个技术栈的组件在平台中使用。整个项目核心代码体积只有数M,插件或工具可任意装卸,可以轻松嵌套入业务系统。
TinyEngine 在保持易用性的同时,并未牺牲功能丰富度和灵活性。它支持自定义组件、集成第三方服务、API调用等高级功能,满足企业多样化的开发需求。
官网入口地址
TinyEngine 官网:https://opentiny.design/tiny-engine
下载地址
GitHub源码仓库:https://github.com/opentiny/tiny-engine
Java服务端源码:https://github.com/opentiny/tiny-engine-backend-java
功能介绍
TinyEngine 提供了全面的低代码开发功能:
可视化开发环境:提供直观的拖拽式操作界面,即使是非技术背景的业务人员,也能在短时间内掌握并快速构建应用。
AI辅助开发:集成AI能力,通过MCP协议让AI能够直接调用平台插件功能,实现“对话即操作”的智能开发体验。用户可以通过自然语言指令生成和修改页面。
多组件库支持:除了自带TinyVue组件库物料外,还支持集成其他第三方组件库如Element Plus、Ant Design Vue或者是业务方自己的业务组件库。
跨技术栈支持:项目区块采用webcomponent技术方案,允许多个技术栈的组件在平台使用。
插件化架构:使用插件化架构,功能模块都由插件构成,通过插件化的架构,可以灵活配置、自由组装出个性化的设计器。
多种部署方式:支持前后端Docker部署,提供Node.js和Java两种服务端版本。
应用场景
TinyEngine 适用于多种企业应用场景:
企业内部管理系统:可以高效构建内部运营应用,员工管理系统、日程安排工具、运营管理工具、绩效考核管理等。
ERP系统:低代码开发平台可以支持构建定制的ERP系统,涵盖企业内部各个部门和业务功能的集成管理。
项目管理系统:用于构建项目管理系统,用于规划、执行和监控项目活动。
客户关系系统:用于构建定制的CRM系统,帮助企业管理客户信息、销售机会、客户交互和市场营销活动。
BI数据工具:用于构建数据分析和报告应用,帮助企业从各种数据源中收集、分析和可视化数据。
移动应用:用于构建移动应用,企业内部的移动办公应用、销售人员的移动销售工具等。
定价信息
TinyEngine 是一个开源的项目,基于Apache 2.0协议,用户可以免费和进行二次开发。对于商业应用,建议查看项目官网的许可证信息,以确认具体的商业使用条款。
TinyEngine常见问题
TinyEngine是由华为云OpenTiny团队开源的低代码引擎项目,作为OpenTiny开源生态系统的重要组成部分,它为开发者提供了构建低代码平台的基础能力。
有,TinyEngine提供在线Demo环境,用户可以通过访问TinyEngine官网找到在线体验入口,直接在浏览器中体验低代码开发功能,无需在本地安装任何软件。
TinyEngine是一个低代码引擎,它不同于直接可用的低代码平台,而是提供构建低代码平台的底层能力,开发者可以基于TinyEngine定制出符合自己业务需求的低代码平台。它提供可视化搭建页面等基础能力,既可以通过线上搭配组合,也可以通过CLI创建个人工程进行二次开发。
使用TinyEngine创建应用非常简单,需要通过CLI工具创建项目,执行npx @opentiny/tiny-engine-cli@alpha create命令,选择platform类型并输入项目名称。然后安装依赖并启动项目,就可以在浏览器中打开低代码设计器。在设计器中,你可以从物料面板拖拽组件到画布,在右侧属性面板修改属性值,实时查看效果。
TinyEngine是一个开源的项目,代码托管在GitHub上,用户可以免费和进行二次开发。无论是个人学习还是商业应用,都可以免费TinyEngine,不过对于商业应用,建议查看项目官网的许可证信息以确认具体的商业使用条款。
支持,TinyEngine支持集成第三方组件库,如Element Plus、Ant Design Vue或者是业务方自己的业务组件库。集成方法是通过在项目根目录的materials/components路径下添加对应的组件json配置文件,按照物料协议文档进行配置即可。
TinyEngine的AI功能可以通过左下角AI图标呼出聊天窗口使用。首次使用需要先进行模型设置,选择合适的大模型平台并输入API Key。使用视觉理解模型时,可以上传图片给AI识别,协助AI理解界面需求。然后通过自然语言描述界面需求,AI会生成对应的界面代码,点击应用即可将结果生成在画布上。
TinyEngine有几个突出的特色功能,是插件化架构,可以灵活扩展设计器功能。是支持AI辅助开发,通过自然语言生成界面。还有跨技术栈支持,允许Vue、Angular、React等多个技术栈的组件在平台中使用。另外提供了Java和Node.js两种服务端版本,满足不同技术栈团队的需求。
TinyEngine注重应用的性能和可伸缩性,它采用了高效的代码生成和优化技术,确保生成的应用能够在各种环境下稳定运行。同时TinyEngine支持分布式部署和云原生架构,便于企业根据业务需求进行资源扩展和负载均衡。
TinyEngine适用于多场景的低代码平台开发,如资源编排、服务端渲染、模型驱动、移动端、大屏端、页面编排等。特别适合构建企业内部管理系统、电商后台、数据分析平台、项目管理系统等企业级应用,能够帮助企业快速搭建符合自身业务需求的应用,提高开发效率和降低开发成本。
| 分享笔记 (共有 篇笔记) |