首页
/ TinyEngine 2.4.0-RC.0 版本发布:低代码开发平台的全面升级

TinyEngine 2.4.0-RC.0 版本发布:低代码开发平台的全面升级

2025-06-19 19:18:29作者:裴锟轩Denise

TinyEngine 是一款面向企业级应用的低代码开发平台,它通过可视化拖拽的方式帮助开发者快速构建 Web 应用。作为 OpenTiny 开源项目的重要组成部分,TinyEngine 提供了从设计到部署的全流程解决方案,大幅提升了前端开发效率。

本次发布的 2.4.0-RC.0 版本带来了多项重要功能更新和问题修复,进一步提升了平台的稳定性、易用性和扩展性。下面我们将详细介绍这次更新的主要内容。

核心功能增强

API Token 支持

新版本引入了 API Token 功能,为开发者提供了更安全的接口调用方式。这一特性特别适合企业级应用场景,开发者可以生成专属 Token 来访问平台 API,而无需暴露账号密码。Token 机制还支持权限细粒度控制,可以根据不同需求为 Token 分配特定权限,有效提升系统安全性。

主题系统优化

主题功能得到了显著增强,主要体现在两个方面:首先优化了主题切换逻辑,使主题变更更加流畅;其次在 CLI 工具中新增了主题模板,开发者现在可以通过命令行快速创建自定义主题。这一改进使得平台的外观定制更加灵活,企业可以根据自身品牌风格轻松调整界面视觉效果。

大纲树功能强化

大纲树是 TinyEngine 的重要功能组件,新版本对其进行了多项改进:

  • 新增节点删除功能,完善了树形结构的编辑能力
  • 支持快捷键操作,提升了操作效率
  • 实现了与画布操作的同步,使两种视图模式的操作体验更加一致

这些改进让开发者在大纲树视图下也能获得与画布操作相似的流畅体验,提高了复杂页面结构的编辑效率。

开发体验提升

ESLint TypeScript 支持

为了提升代码质量,新版本全面集成了 ESLint 对 TypeScript 的支持。开发团队不仅添加了相关规则配置,还修复了现有代码中的所有 ESLint 错误。这一改进使得 TypeScript 代码的静态检查更加严格,有助于在开发早期发现潜在问题,降低维护成本。

灵活布局插件

新增的灵活布局插件为页面设计提供了更多可能性。该插件支持响应式布局配置,开发者可以轻松创建适应不同屏幕尺寸的页面结构。这一特性特别适合需要支持多终端访问的应用场景。

CDN 源切换

考虑到国内开发者的网络环境,新版本增加了对 npmmirror CDN 的支持。这一改进显著提升了国内用户在安装依赖时的下载速度,解决了因网络问题导致的构建失败情况。

问题修复与稳定性提升

本次版本修复了多个影响用户体验的关键问题:

  1. 数据源处理:修复了初始化设置 schema 时 datasourceMap 为空的问题,确保了数据源配置的可靠性。

  2. 画布操作:解决了子元素移动失效的问题,完善了拖拽交互体验。

  3. 国际化支持:修复了空文案在 i18n 场景下的异常处理,避免了出码阶段的错误。

  4. 组件生成:优化了物料生成逻辑,确保组件在不同代码片段中的正确引用。

  5. 样式处理:修复了 schema 压缩时丢失 CSS 字段的问题,保证了样式配置的完整性。

  6. 脚本面板:改进了脚本更新机制,解决了连续设置相同脚本时 UI 不更新的问题。

  7. 画布渲染:修复了滚动画布时悬浮框冻结的问题,提升了视觉反馈的准确性。

技术架构改进

在底层架构方面,本次更新也做了多项优化:

  1. 模块外部类名调整,提高了代码的可维护性
  2. 完善了依赖管理,确保 renderless 等核心依赖的正确引入
  3. 优化了构建配置,避免不必要的 CDN 类型设置影响子包构建

总结

TinyEngine 2.4.0-RC.0 版本通过新增 API Token、强化主题系统、完善大纲树功能等多项改进,进一步提升了低代码开发体验。同时,大量问题修复和稳定性优化使得平台更加可靠,适合企业级应用开发。

对于开发者而言,这个版本不仅提供了更多实用功能,还在代码质量、构建效率和国际化支持等方面做了全面加强。建议现有用户及时升级,以体验这些改进带来的开发效率提升。

登录后查看全文
热门项目推荐
相关项目推荐

项目优选

收起
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
179
263
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
869
514
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
130
183
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
328
377
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
333
1.09 K
harmony-utilsharmony-utils
harmony-utils 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志,异常捕获、字符、字符串、数字、集合、日期、随机、base64、加密、解密、JSON等一系列的功能和操作,能够满足各种不同的开发需求。
ArkTS
28
0
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.08 K
0
kernelkernel
deepin linux kernel
C
22
5
WxJavaWxJava
微信开发 Java SDK,支持微信支付、开放平台、公众号、视频号、企业微信、小程序等的后端开发,记得关注公众号及时接受版本更新信息,以及加入微信群进行深入讨论
Java
829
22
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
601
58