JOKER可视化开发工具迎来重大更新

为紧跟行业前沿趋势,满足开发者日益增长的需求,我们于2025年3月13日对平台开展了全方位升级。此次更新聚焦前端交互的便捷性、服务端功能的强大性以及通用操作的流畅性,在多方面进行了深度优化。尤为值得一提的是,我们在这一版本实现了前后端项目的关联,这标志着我们的前后端一体化开发机制彻底竣工。这一里程碑式的成果将大幅提升前后端协作效率,打破数据交互壁垒,与其他更新内容协同发力,力求为您营造更高效、更可靠、更易用的开发环境。以下为本次更新的详尽内容:

前端

接口导入功能 :在接口管理板块成功完成接口导入功能的搭建。开发人员进入接口管理页面后,能通过搜索框输入关键词,快速查询到与之对应的服务端项目列表。选中特定服务端项目后,可批量选择所需的服务端 API 接口,一键实现快速导入操作;若接口已有存在,也可通过该功能进行接口信息的快速更新,极大提升开发效率,减少手动录入接口信息的繁琐流程。 我们可以在这里通过查询当前可操作的服务端项目,实现服务端接口的快速导入,免去了定义服务接口的工作。

CSS 样式实时预览 :在组件开发流程中,平台现已配备强大的 CSS 样式实时预览能力。当开发人员在专门的 CSS 编辑区域对组件的 CSS 样式进行修改时,页面上对应的组件会进行实时更新渲染,实时呈现样式调整后的效果,如同在本地直接编辑静态页面般直观,实现真正意义上的所见即所得热更新。并且,若开发人员在未保存编辑内容的情况下关闭编辑窗口,组件的 CSS 样式会自动回滚至原始值,保障了样式版本的稳定与可控。 路由跳转逻辑的表达式扩展:在前端逻辑编排的路由跳转逻辑节点设置方面,平台赋予了全新的表达式扩展功能。以往,开发人员只能从固定的跳转地址选项中进行选择,如今,可通过输入动态变量的方式,灵活指定跳转地址。例如,在用户登录成功后,可根据用户的角色类型这一动态变量,跳转到不同的用户操作页面,极大地增强了路由跳转逻辑的灵活性,满足多样化的业务需求。

子页面默认拖拽容器展示 :在前端页面开发子页面时,若子页面尚未添加任何组件,系统会默认展示一个清晰醒目的拖拽容器。该拖拽容器带有明显的标识与提示信息,开发人员能够直观地了解到页面布局容器的结构框架,可直接将所需组件从组件库拖拽至该容器内,快速搭建子页面结构,降低开发初期对页面布局的理解成本。 组件复制粘贴内部元素选择修复:成功修复了在通过 Ctrl+C/V 进行组件复制粘贴操作时出现的问题。此前,粘贴后的组件无法对其内部元素进行选择,给后续的组件内部细节调整带来极大不便。更新后,开发人员在完成组件复制粘贴后,可自由选择组件内部的文本、图标、按钮等各类元素,像操作原始组件一样进行样式修改、事件绑定等操作,确保组件复制粘贴流程的完整性与可用性。

服务端

SID_KEY 环境变量新增:在服务端项目的配置体系中,成功引入 SID_KEY 环境变量。开发人员在项目部署或配置文件中,可根据实际业务需求,自行定义 JWT 令牌取值属性。开发人员可以通过设置 SID_KEY 环境变量KEY值,灵活调整 JWT 令牌的取值依据,使服务端在身份验证环节更具定制化与适应性。

MAP 类型缓存的updateItem方法添加 :针对服务端缓存中的 MAP 类型缓存,新增加了updateItem 方法。开发人员在项目运行过程中,若发现某个基于 KEY 存储在 MAP 缓存中的数据需要更新,可直接调用updateItem 方法,并传入对应的 KEY 值。该方法会自动从数据源获取最新数据,刷新缓存中对应 KEY 的数据,确保缓存数据的实时性与准确性,避免因缓存数据陈旧导致的业务异常。

通用

NPM 服务 types 引用扩展:NPM 服务在功能上进行了重要扩展,现支持 types 引用扩展。对于那些在发布时未提供 type 类型的包,我们将为其添加适配的 type 类型包关联。这一功能有效解决了在强类型语言开发环境下,因包缺少类型定义而导致的代码提示缺失、类型检查错误等问题,提升开发体验与代码质量。

string 字段枚举值配置:在进行字段配置操作时,当字段类型选择为 string 时,平台提供了为其配置枚举值(可选值)的功能。开发人员在字段配置界面,开发人员可以为该字段实现类型上的约束。

服务端 string 字段可选值与枚举快速关联 :在服务端项目启动阶段,当为 string 字段配置可选值时,平台贴心提供快速关联枚举的功能。开发人员在配置界面,只需点击关联枚举按钮,即可从已有的数据模型枚举类型列表中选择与之匹配的枚举类型,快速建立绑定关系。例如,在订单状态字段配置时,可直接关联到数据模型中已定义的订单状态枚举类型,避免在不同地方重复维护订单状态的取值,提升开发效率与数据的统一性。

工作台组件 / 方法市场插件详情页 readme 展示问题解决:解决了在工作台组件 / 方法市场中的插件详情页的 readme 展示问题。此前,插件详情页存在 readme 文件无法正常显示、格式错乱等情况。经过优化,无论 readme 文件采用何种格式编写,都能在插件详情页以清晰、整洁的格式完整展示,开发人员能够顺畅查看插件的功能介绍、使用方法、更新日志等关键信息,便于准确评估插件是否满足项目需求。

逻辑编排中方法返回值类型推导功能 :在逻辑编排模块,新增 "根据逻辑变量推导方法返回值类型" 的实用功能。开发人员在逻辑编排过程中,无需再像以往那样在方法创建时手动维护方法返回值类型。系统可根据方法输入的逻辑变量以及方法内部的逻辑处理,自动推导方法返回值类型,开发人员可以根据提供的变量类型进行快速组合,实现方法的返回类型配置。 若方法的返回类型与某个变量的类型匹配,右侧会显示替换返回 按钮。点击该按钮,可将该变量的类型设置为方法的返回类型。 若要向某个对象中导入属性,可在左侧面板 中选中想要操作的对象节点。当选中的是对象类型节点时,右侧面板会显示导入为字段 按钮,点击此按钮即可将该字段导入到对象中。 逻辑编排方法返回值类型校验优化:对逻辑编排中的方法返回值类型校验机制进行了深度优化。在 return 节点表达式编辑过程中,系统会实时对输入的值类型进行校验,判断其是否与方法定义的返回类型相匹配。一旦输入的值类型不符合要求,系统会立即给出明确的错误提示,如在方法定义返回值类型为数字,而输入的表达式返回字符串时,会提示 "返回值类型不匹配,请检查表达式",帮助开发人员及时发现并纠正错误,保障逻辑编排的正确性与稳定性。

凭借此次全方位更新,前端交互的流畅度实现质的飞跃,视觉反馈更为灵敏精准,极大提升了用户操作体验;服务端在资源调度与数据处理上展现出强劲性能,大幅缩短响应时间,为系统稳定运行提供坚实保障;通用功能模块通过构建严谨且灵活的类型与配置体系,有效增强了开发过程中的规范性与自由度。尤为关键的是,前后端项目的成功关联彻底打通开发链路,消除数据交互阻碍,优化协作流程,一举攻克长期以来制约开发效率的关键难题,为后续项目开发搭建起稳固高效的基础框架。​

在此,衷心感谢每一位开发者长期以来给予的坚定支持与珍贵反馈,你们的建议是我们不断前行的动力源泉。未来,我们将持续加大在技术创新领域的投入,以精益求精的态度持续打磨软件平台,与广大开发者携手共进。依托前后端一体化带来的显著优势,深度挖掘开发潜力,全方位提升开发效能,共同推动软件开发事业稳步迈向新的高峰,开创更加辉煌的行业新局面。​

现在,再向大家透露一个令人振奋的小道消息:我们的 AI 助手已经进入内测阶段。它将带来可视化的 AI 交互式开发体验,让开发过程更加智能、便捷。在不久的将来,这一创新功能就会正式与大家见面,为大家的开发工作增添全新助力,敬请期待!

相关推荐
Asthenia04128 分钟前
面试问题分析:为什么Java能实现反射机制,其他语言不行?
后端
乐闻x8 分钟前
在 React 中使用 Web Components 的实践操作
前端·react.js·前端框架·web-component
拳布离手24 分钟前
fastgpt工作流探索
后端
冴羽26 分钟前
SvelteKit 最新中文文档教程(7)—— 构建和部署
前端·javascript·svelte
Asthenia041228 分钟前
IO 多路复用详解:从概念->系统调用-> Java 在NIO中实现
后端
Asthenia041233 分钟前
场景题-Java 单体项目优化:应对高并发客户端访问的性能与线程安全分析
后端
安然无虞34 分钟前
31天Python入门——第5天:循环那些事儿
开发语言·后端·python
uhakadotcom40 分钟前
商业智能最好的开源产品和商业产品分别是什么?
后端·面试·github
Asthenia04121 小时前
RedisBloom插件:让你的Redis支持布隆和布谷鸟!缓存穿透-URL映射(不可删)/黑名单管理(可增删)
后端