世俱杯 2025

IDE工具RAD Studio 12.3 重磅发布:AI 编码 + 多平台适配,开发者的效率利器

翻译|产品更新|编辑:张蓉|2025-05-23 10:35:22.827|阅读 51 次

概述:Embarcadero 宣布 RAD Studio 12.3 Athens 以及 Delphi 12.3 和 C++Builder 12.3 现已提供下载。RAD Studio 12.3 Athens 发行版带来了 RAD Studio IDE 64 位版本的初始版本,同时对现有功能进行了大量增强,整体质量颇高。

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

RAD Studio 是 Embarcadero 公司推出的一款集成开发环境(IDE),为开发者提供了一个高效、便捷的软件开发平台,支持多种编程语言和应用开发类型,涵盖桌面应用、移动应用以及数据库应用等多个领域。在编程语言方面,它对 Delphi 和 C++Builder 提供了强有力的支持 。

Embarcadero 宣布 RAD Studio 12.3 Athens 以及 Delphi 12.3 和 C++Builder 12.3 现已提供下载。RAD Studio 12.3 Athens 发行版带来了 RAD Studio IDE 64 位版本的初始版本,同时对现有功能进行了大量增强,整体质量颇高。

RAD Studio 12.3 正版试用下载

一、AI 驱动编码的增

1. 12.2 版本 AI 插件架构基

RAD Studio 12.2 推出开放的 AI 插件架构,助力开发者利用 AI 大语言模型编码。该架构支持 OpenAI、Google Gemini、Anthropic Claude 三种在线方案,以及 Ollama 离线方案。其优势显著:功能默认禁用,开发者按需启用;多供应商可选,适配不同偏好;提供本地离线方案,保障数据隐私安全。

2. 12.3 版本 Smart CodeInsight 优

RAD Studio 12.3 进一步优化了 Smart CodeInsight,在 UI 方面增添了多项值得关注的扩展,专注于提升开发者的聊天体验,并集成了与人工智能相关的编辑器命令。
  • 聊天窗口功能升级:在 12.3 版本中,聊天窗口现已支持 Markdown,这使得输出格式更规范、可读性更强。例如,代码块、标题、列表等内容能够以清晰的格式呈现。同时,聊天窗口还允许通过特殊文本命令或附加按钮读取编辑器内容,方便开发者快速获取代码上下文,让 AI 更好地理解需求。
Smart_CodeInsight_options_screen_-_with_details
  • 编辑器与聊天窗口交互改进:编辑器中发出的命令可将结果发送至支持 Markdown 的聊天窗口,而非编辑器本身,这样一来,响应格式更佳,开发者能更直观地查看 AI 生成的内容。此外,智能 CodeInsight 配置对话框可提供从 AI 引擎检索到的可用模型列表,方便开发者选择合适的模型。还新增了基于 AI 的查找单元 / 查找头命令,帮助开发者快速定位相关代码资源,提升编码效率。

二、C++ 编译器的增

1. 前期版本改进铺

随着 RAD Studio 12.1 中基于 Clang 的新 C++ 编译器发布,以及 12.2 版本中的重大改进,如运行时包的消费和生产、CMake 支持、并行 CPU 批处理编译,大幅提升了编译性能。这些改进为开发者提供了更高效的开发环境,减少了编译等待时间。

2. 12.3 版本质量与性能提

12.3 新版本在原有基础上提供了额外的质量改进与增强。它官方支持高达 AVX2 的现代指令集,进一步提升了编译器性能,使得代码执行效率更高。并且,此版本集成了 Clang 的 “sanitizers” 功能,特别是 address sanitizer 和 Undefined Behavior sanitizer。
address sanitizer 能够检测内存访问越界、使用已释放内存等问题;Undefined Behavior sanitizer 可以捕捉诸如未初始化变量使用、有符号整数溢出等未定义行为,有助于开发人员提高 C++ 代码的安全性与质量,有效捕捉 C++ 代码中的各类潜在问题。

三、IDE 的重大更新

1. 64 位 IDE 的初步发布

RAD Studio 12.3 引入了 64 位 IDE 的初始版本,这是产品发展的重要里程碑。尽管该初始版本在功能方面存在一定限制,仅支持 64 位 Windows 目标平台,但已具备绝大多数常用功能,可作为 Win64 开发的日常工具,支持 VCL 和 FMX 设计、编码及调试,包括数据库支持。
64bit_IDE_with_splash_screen_loading
  • 未来调试体验规划:目前正在为 64 位 IDE 构建基于 LLDB 的原生 Delphi 调试体验,未来将提供比当前从 32 位 IDE 远程调试 64 位应用程序更丰富、更优质的特性,为开发者带来更流畅的调试体验。
  • 当前版本限制在初始版本中,开发人员仅能针对 Win64 平台开发,无法支持其他平台(32 位 IDE 依旧支持所有平台);C++ 的可视化助理暂未集成;暂不支持类型库(即 ActiveX 和 COM 库);也不支持 Delphi 重构和度量。

2. Delphi 编译器 64 位二进制版本的扩展

RAD Studio 12.3 在专业版中纳入了 Delphi Win32 和 Win64 编译器的 64 位二进制版本,这一举措使开发者能够从 32 位 IDE 中将超大型应用程序构建为单个可执行文件。此功能在 12.2 版本中仅在企业版和架构师版中提供,如今在所有付费版本中均可使用,降低了开发者构建大型应用程序的门槛,为更多开发者带来便利。
122_64-bit_Version_of_Delphi_Windows_Compilers_02

四、数据库访问与 WebStencils 的改

1. FireDAC 及数据库访问的优化

在 FireDAC 和数据库访问方面,12.3 版本进行了多方面优化。
  • 组件功能改进:改进了对 TFDTable 组件的 SQL 查询过滤功能,开发者可以更灵活地筛选数据,提高数据查询效率。
  • 迁移工具支持:支持使用 Refind 实用程序从 IBX 迁移到 FireDAC,方便开发者在不同数据库访问技术间切换,降低迁移成本。
  • 64 位驱动支持:增加了对 64 位 IDE 中 64 位驱动程序访问的特定支持,确保在 64 位开发环境下数据库访问的稳定性和性能。
  • 特定据库驱动升级:在特定数据库驱动程序方面,RAD Studio 现已正式支持 Microsoft SQL Server 2022(增加了对 MSSQL 中序列和具有多个 TVP 参数的存储过程的支持)、MongoDB 最高版本 8.0(新增适用于 MongoDB Atlas 的连接参数)、MySQL 8.4 以及 Oracle DRCP(数据库驻留连接池),为开发者连接和操作不同数据库提供了更强大的支持。
122_New_WebStencils_Template_Library_V02

2. WebStencils 的

WebStencils 主要用于辅助基于 RAD Studio 网络技术(WebBroker、DataSnap、RAD Server)构建导航型网站,并提供服务器端脚本。在 RAD Studio 12.3 中,WebStencils 功能得到进一步扩展。
  • 数据访问增强:可访问嵌套数据集中的嵌套对象和子表,方便开发者处理复杂数据结构,满足多样化的业务需求。
  • 符号处理优化:在处理与 WebStencils 指令无关的 “@” 符号时更加灵活,避免符号冲突,提高代码编写的便捷性。
  • 字符处理改进:改进了对 UTF8 字符的处理,确保在多语言环境下网站内容的正确显示和处理。

五、平台支持的升级

1. 移动与桌面平台支持更

Delphi 12.3 提供了对 iOS 18、macOS 14 Sonoma 和 Android 15 的官方支持,同时支持 Ubuntu 24 LTS。此外,Delphi 和 C++ Builder 均面向 Windows 11 和 Windows Server 2025,这意味着开发者可以使用 RAD Studio 12.3 在多个主流移动和桌面平台上开发应用程序,扩大了应用的覆盖范围。

2. Android API 级别更新

RAD Studio 版本 12.3 将 Delphi for Android 的目标 API 级别更新至 35 级,这是 2025 年 8 月谷歌 Play 商店应用程序的要求。此次更新不仅针对新 API 级别,还涵盖多项技术:
  • 技术升级:包括新的 NDK 目标、支持 16 KB 页面大小、新的资源调配选项和权限,使 Delphi 开发者能够持续构建适配最新 Android 操作系统的先进应用程序。
  • 可视化管理工具:发布了可视化工具 Android SDK Manager(仅针对 Delphi 有效订阅用户),帮助开发者更方便地管理 Android SDK 的安装,简化开发流程。

六、UI 库的改

1. VCL 库的增

RAD Studio 12.3 对核心 Delphi RTL 以及 VCL 和 FireMonkey UI 库进行了诸多改进。在 VCL 方面:
  • 样式优化:围绕 VCL 样式开展了质量优化工作,提升了 VCL 控件在不同显示环境下的视觉效果,增强用户体验。
  • 显示效果提升:提升了 VCL 控件中的 HighDPI 显示效果,确保在高分辨率屏幕上控件显示清晰、不失真。
  • 编辑器功能增强:增强了 TImageCollection 编辑器功能,方便开发者管理和编辑图像资源,提高开发效率。

2. FireMonkey 库的升级

对于 FireMonkey,该版本带来了多项实用升级:
  • 样式转换工具:新增了从 VCL 样式生成 FireMonkey 样式的工具,方便开发者复用 VCL 样式资源,减少开发工作量。
  • 版本升级:升级了 Skia4Delphi 版本,提升了图形渲染性能和质量。
  • 组件优化:对 TMemo 进行了额外优化,提高了文本输入和显示的性能。
  • 样式加载与管理改进:改进了非 Windows 平台上的动态样式加载以及 Windows 上的 Z - Order Manager,使界面元素的显示和交互更加流畅。通过这些改进,持续为 RAD Studio 包含的两个 UI 库提供显著质量提升,解决客户反馈问题,主动优化核心和常用组件的内部实现,以提升整体性能与稳定性。

七、其他功能改

1. 蓝牙和 BLE 支持优

12.3 版本提升了所有 RAD Studio 目标平台上蓝牙和 BLE 的支持质量,确保蓝牙设备连接更稳定、数据传输更可靠。还新增了一个事件,当 BLE 传输配置更改时会触发该事件,开发者可以利用此事件进行相应的处理,如更新界面显示、调整数据传输策略等,增强应用与蓝牙设备交互的灵活性。

2. RAD Server 功能完善

在 12.3 中,RAD Server 进行了多方面功能完善:
  • 响应格式改进:改进了 JSON 响应中的日期和时间格式,使数据格式更符合标准,方便与其他系统进行数据交互。
  • 安全增强:增加了混淆 emsserver.ini 中 MasterSecret 和 Appsecret 值的选项,提高系统安全性,防止敏感信息泄露。
  • 变量与端点管理:引入了实例范围自定义变量概念,方便开发者在不同实例中管理和使用变量;新增的 EndpointHide 属性可以隐藏端点,增强系统的安全性和灵活性,满足不同业务场景的需求。
慧都是⼀家⾏业数字化解决⽅案公司,专注于软件、⽯油与⼯业领域,以深⼊的业务理解和⾏业经验,帮助企业实现智能化转型与持续竞争优势。
慧都科技作为 Embarcadero 在中国地区的合作伙伴,而 Embarcadero 是软件开发工具领域的前沿技术企业。自 成立以来,Embarcadero 始终致力于为数据库专业人员与应用开发者提供创新工具,方便他们在熟悉的环境中,设计、开发与维护各类应用系统。

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@dpuzeg.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP