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

news/2025/3/20 8:43:47/文章来源:https://www.cnblogs.com/xiaodoublog/p/18782298

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

前端

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

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

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

服务端

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

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

通用

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

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

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

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

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

image.png

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/901868.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数字华容道 | 数学益智游戏③

依托国产的 AI 豆包完成的网页端的数字华容道益智游戏。前情概要 使用 AI 辅助设计了三款数学益智游戏,这是第三款数字华容道游戏。 数字华容道body1{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f4f9;display:flex;justify-content:center;a…

Windows11安装wsl2(适用于 Linux 的 Windows 子系统)

在Windows11系统运行Docker desktop需要安装wsl2,此博客为Windows11安装wsl2(适用于 Linux 的 Windows 子系统)的教程需求:在Windows11系统运行Docker desktop需要安装wsl2 方法一:离线安装(推荐) 进入网址:https://github.com/microsoft/WSL/releases ,下载wsl.2.4.12.…

【一步步开发AI运动APP】二、跨平台APP AI运动识别方案介绍

之前我们为您分享了【一步步开发AI运动小程序】开发系列博文,通过该系列博文,很多开发者开发出了很多精美的AI健身、线上运动赛事、AI学生体测、美体、康复锻炼等应用场景的AI运动小程序;为了帮助开发者继续深耕AI运动领域市场,今天开始我们将为您分享新系列【一步步开发AI…

修改windows用户名

1、首先重命名系统盘的用户文档:【如何更改Windows电脑的本地账户用户名?】 https://www.bilibili.com/video/BV1b2421L7cR/?share_source=copy_web&vd_source=8c2fd9ec8bef74a8517070eaa3b47916 (注意:• 如果出现“XXXXXX桌面不可用。如果该位置位于这台电脑上,…

解析Collections工具类主要功能

Collections 是 JDK 提供的一个工具类,位于 java.util 包下,提供了一系列的静态方法,方便我们对集合进行各种操作,算是集合框架的一个大管家。 大致看一下方法名和参数就能知道这个方法是干嘛的:排序操作reverse(List list):反转顺序 shuffle(List list):洗牌,将顺序打乱…

微服务配置相关

​ 微服务某商城模块,进行购物车结算时提示订单生成失败,后台无错误,打开f12检查,有数据进入,但报错503,猜测是服务器方面的问题,排查后发现是配置Nacos时,明明不规范无法识别 修改前: ​​​​ 修改后:修改完成后不再出现问题,问题解决 ​

Escalate

Escalate 信息收集 扫描 目标主机ip ┌──(root㉿kali)-[~] └─# arp-scan -l Interface: eth0, type: EN10MB, MAC: 00:0c:29:84:b2:cc, IPv4: 192.168.158.143 Starting arp-scan 1.10.0 with 256 hosts (https://github.com/royhills/arp-scan) 192.168.158.1 00:50:56:…

简单实现 sln 和 slnx 两个解决方案文件格式互转

本文将告诉大家如何通过 Microsoft.VisualStudio.SolutionPersistence 实现 sln 和 slnx 格式文件的相互转换按照 dotnet 的惯例,使用 NuGet 安装 Microsoft.VisualStudio.SolutionPersistence 库,安装之后的 csproj 项目文件内容大概如下 <Project Sdk="Microsoft.N…

加速 PyTorch 模型介绍

加速 PyTorch 模型介绍 PyTorch 2.0 引入了一个名为*torch.compile()*的工具,可以极大地加速 PyTorch 代码和模型。通过将 PyTorch 代码转换为高度优化的内核,torch.compile 在现有代码库上进行最小化修改即可提供显著的性能提升。此功能允许精确优化单个函数、整个模块以及复…

推荐几本专著1《AI芯片开发核心技术详解》、2《智能汽车传感器:原理设计应用》、3《TVM编译器原理与实践》、4《LLVM编译器原理与实践》

4本书推荐《AI芯片开发核心技术详解》、《智能汽车传感器:原理设计应用》、《TVM编译器原理与实践》、《LLVM编译器原理与实践》由清华大学出版社资深编辑赵佳霓老师策划编辑的新书《AI芯片开发核心技术详解》已经出版,京东、淘宝天猫、当当等网上,相应陆陆续续可以购买。该…

《自然语言处理实战 : 从入门到项目实践》 | PDF免费下载

《自然语言处理实战:从入门到项目实践》系统讲解 NLP 基础知识与核心技术,涵盖文本分类、情感分析、机器翻译等内容,并通过实际项目演示如何应用深度学习模型解决 NLP 问题。适合 AI 初学者、开发者及数据科学家,助力高效掌握 NLP 技能。《自然语言处理实战 : 从入门到项目…

数组与指针的区别

一、理解数组类型 指针存储的是内存的地址,而内存的地址实际上是一个64位无符号的整数。我们可以发现指针实际上是内存上的一处空间的值保存着另一处空间的地址。1、算数方法获取相邻内存的值 首先定义 x 和 y 两个变量,然后分别输出他们的地址。 int x = 1; int y = 123; co…