44
55TinyEngine低代码引擎使开发者能够定制低代码平台。它是低代码平台的底座,提供可视化搭建页面等基础能力,既可以通过线上搭配组合,也可以通过cli创建个人工程进行二次开发,实时定制出自己的低代码平台。适用于多场景的低代码平台开发,如:资源编排、服务端渲染、模型驱动、移动端、大屏端、页面编排等。
66
7-
87
98近期,我们正式推出TinyEngine v2.10
109版本,希望能够给大家带来更好的使用体验,能够深度定制化的同时可以更简洁便利地配置。
@@ -19,17 +18,29 @@ TinyEngine 成长的更加优秀和茁壮。
1918
2019## v2.10.0 变更特性概览
2120
22- - 【模型驱动】添加模型组件/模型管理插件/模型使用配置器
21+ - 【模型驱动】添加模型组件/模型管理插件/模型使用配置器
22+ files:
23+ - packages/plugins/model-manager
24+ - packages/builtinComponent/src/components/BaseForm.vue
25+ - packages/builtinComponent/src/components/BaseTable.vue
26+ - packages/builtinComponent/src/components/BasePage.vue
27+ - packages/configurator/src/model-configurator
28+ - packages/configurator/src/model-api-configurator
29+ - packages/configurator/src/model-common
2330
24- - 【添加工作区】添加应用中心和模板中心
31+ - 【添加工作区】添加应用中心和模板中心
32+ files: packages/workspace
2533
2634- 注册登录
35+ files: packages/design-core/src/login
36+
37+ - 画布与Schema面板支持同步滚动 [ #1714 ] ( https://github.com/opentiny/tiny-engine/pull/1714 )
2738
28- - 出码支持查看代码
39+ - 出码支持查看代码 [ # 1727 ] ( https://github.com/opentiny/tiny-engine/pull/1727 )
2940
30- - 协议css字段调整
41+ - 协议css字段调整 [ # 1749 ] ( https://github.com/opentiny/tiny-engine/pull/1749 )
3142
32- - 增加图标类组件,图表组件属性设置优化(平铺展开)
43+ - 增加图标类组件,图表组件属性设置优化(平铺展开) [ # 1750 ] ( https://github.com/opentiny/tiny-engine/pull/1750 )
3344
3445- 支持添加自定义 MCP 服务器
3546
@@ -39,13 +50,40 @@ TinyEngine 成长的更加优秀和茁壮。
3950
4051### 1.【模型驱动】添加模型组件/模型管理插件/模型使用配置器
4152
42-
53+ 模型驱动特性是 TinyEngine v2.10 的核心功能之一,通过声明式的数据模型配置,自动生成对应的 UI 组件和数据交互逻辑。
4354
44- ### 2.【添加工作区】添加应用中心和模板中心
55+ #### 核心功能
56+
57+ - ** 模型管理器插件** :可视化的数据模型管理界面,支持模型的增删改查、字段配置和 API 配置
58+ - ** 模型驱动组件** :提供 BaseForm(表单)、BaseTable(表格)、BasePage(完整页面)三个基础组件
59+ - ** 模型配置器** :用于配置组件与模型的绑定、字段管理和 API 配置
60+ - ** 零代码 CRUD** :无需编写代码即可实现完整的数据增删改查功能
61+
62+ #### 特性亮点
63+
64+ 1 . ** 开发效率提升 80%** :通过配置模型即可生成完整的 CRUD 页面
65+ 2 . ** 支持多种字段类型** :String、Number、Boolean、Date、Enum、ModelRef
66+ 3 . ** 嵌套模型支持** :支持字段关联其他模型,实现复杂数据结构
67+ 4 . ** 灵活扩展** :可自定义字段类型和组件映射
68+
69+ #### 使用场景
70+
71+ - 后台管理系统的数据管理页面
72+ - 需要频繁进行增删改查操作的业务场景
73+ - 需要快速原型的项目
74+
75+ #### 快速开始
76+
77+ 1 . 打开模型管理器插件,创建数据模型
78+ 2 . 配置模型字段和 API 方法
79+ 3 . 拖入 BaseForm/BaseTable/BasePage 组件
80+ 4 . 绑定模型,即可自动生成 UI
81+
82+ 详细文档请参考:[ 模型驱动特性文档] ( ./model.md )
4583
4684
4785
48- ### 3. 代码补全
86+ ### 2.【添加工作区】添加应用中心和模板中心
4987
5088
5189
@@ -191,19 +229,112 @@ const isDevelopEnv = import.meta.env.MODE?.includes('dev')const useAuth = import
191229
192230### 5. 出码支持查看代码
193231
194-
232+ 出码功能新增源码预览能力,用户在导出代码前可以实时查看生成的源码内容,提升代码导出体验和准确性。
195233
196- ### 6. 协议css字段调整
197234
198-
235+ #### 功能特性
199236
200-
237+ - ** 左右分栏布局** :左侧树形文件列表,右侧 Monaco 代码编辑器预览
238+ - ** 智能初始化** :打开对话框时自动显示当前编辑页面对应的文件代码
239+ - ** 实时预览** :点击树形列表中的任意文件,即可在右侧预览其代码内容
240+ - ** 灵活选择** :支持勾选需要导出的文件,确认后选择保存目录即可
241+
242+
243+ #### 使用方法
244+
245+ 1 在编辑器中点击「出码」按钮,打开文件选择对话框
246+
247+ 2 左侧树形列表显示所有可生成的文件,当前页面对应文件会自动展示在右侧编辑器中
248+
249+ 3 点击树形列表中的任意文件,右侧编辑器会实时显示该文件的源码内容
250+
251+ 4 勾选需要导出的文件,点击「确定」按钮,选择保存目录完成导出
201252
202- ### 7. 增加图标类组件,图表组件属性设置优化(平铺展开)
203253
204254
205255
206- ### 8. 支持添加自定义 MCP 服务器
256+ ### 6. 画布与Schema面板支持同步滚动
257+
258+ Schema面板新增"跟随画布"功能,启用后当在画布中选中组件时,Schema面板会自动滚动到对应位置并高亮显示。
259+
260+ #### 使用方法
261+
262+ 1 打开Schema面板,勾选面板标题栏的"跟随画布"复选框
263+
264+ 2 在画布中点击任意组件,Schema面板会自动滚动并高亮显示该组件对应的JSON定义
265+
266+ 3 取消勾选"跟随画布"可关闭同步滚动功能
267+
268+ #### 特性优势
269+
270+ - 快速定位:当页面元素较多时,能快速找到对应组件的Schema配置
271+ - 双向对照:可视化视图与JSON代码视图对照,便于理解页面结构
272+ - 可控开关:用户可按需开启或关闭该功能
273+
274+ ### 7. 协议css字段调整
275+
276+ 页面Schema中的CSS样式字段由字符串格式优化为对象格式,提升样式配置的可读性和可维护性。
277+
278+ #### 功能特性
279+
280+ - ** 对象格式存储** :CSS以对象形式存储,更易于理解和编辑
281+ - ** 自动兼容转换** :系统自动处理对象与字符串的相互转换
282+ - ** 实时预览更新** :支持嵌套属性的深度监听,修改即时生效
283+
284+ #### 使用说明
285+
286+ 该特性在底层自动处理,用户无需额外配置。在页面Schema中查看CSS时,将看到如下格式:
287+
288+ ``` javascript
289+ css: {
290+ " .container" : {
291+ " display" : " flex" ,
292+ " justify-content" : " center"
293+ },
294+ " .button" : {
295+ " padding" : " 10px 20px" ,
296+ " background" : " #007bff"
297+ }
298+ }
299+ ```
300+
301+ 出码时会自动转换为标准CSS字符串格式。
302+
303+ ### 8. 增加图标类组件,图表组件属性设置优化(平铺展开)
304+
305+ 图表组件的配置面板优化,将原有的整体options配置拆分为独立的属性配置项,使配置更加清晰直观。
306+
307+ #### 功能特性
308+
309+ - ** 属性平铺展开** :图表的各项配置(如颜色、数据、坐标轴、图例等)以独立属性呈现
310+ - ** 新增配置器组件** :提供 ` NestedPropertyConfigurator ` 嵌套属性配置器
311+ - ** 生命周期事件** :新增 ` onReady ` 和 ` onReadyOnce ` 事件,支持图表渲染后的回调
312+
313+ #### 使用说明
314+
315+ 在页面中拖入图表组件后,在右侧属性面板中可以看到:
316+
317+ 1 . ** 颜色配置** :设置图表的颜色数组(JSON格式)
318+ 2 . ** 数据配置** :绑定图表数据源
319+ 3 . ** 系列配置** :配置系列属性
320+ 4 . ** 坐标轴配置** :设置X轴和Y轴属性
321+ 5 . ** 图例配置** :配置图例显示方式
322+ 6 . ** 缩放配置** :设置数据缩放功能
323+ 7 . ** 提示框配置** :配置鼠标悬停提示
324+ 8 . ** 边距配置** :设置图表内边距
325+ 9 . ** 主题配置** :选择或自定义主题
326+
327+ 所有配置项平铺展示,点击对应项即可展开详细设置,无需编辑复杂的options对象。
328+
329+ #### 生命周期事件使用
330+
331+ 在属性面板的「事件」分类中,可配置:
332+ - ` onReady ` :图表首次渲染完成后触发
333+ - ` onReadyOnce ` :图表首次渲染完成后触发一次
334+
335+ 在事件回调中可访问图表实例进行自定义操作。
336+
337+ ### 9. 支持添加自定义 MCP 服务器
207338
208339之前版本中,TinyEngine已经提供内置MCP
209340服务,可以通过MCP工具让AI调用平台提供的各种能力。
@@ -251,7 +382,7 @@ const isDevelopEnv = import.meta.env.MODE?.includes('dev')const useAuth = import
251382
252383###
253384
254- ### 9 . 【其他】功能细节优化&bug修复
385+ ### 10 . 【其他】功能细节优化&bug修复
255386
256387- 区块管理/页面管理预览失败
257388 [ @xuanlid ] ( https://github.com/xuanlid ) [ #1754 ] ( https://github.com/opentiny/tiny-engine/pull/1754 )
0 commit comments