RAD Studio 13.2 Florence 正式发布:编译器性能飞跃,全面拥抱新平台与 AI
Embarcadero 正式发布了 RAD Studio 13.2,同步推出 Delphi 13.2 Florence 和 C++Builder 13.2 Florence。本次更新的核心聚焦于编译器技术与性能、Linux 与 Windows on Arm 平台支持、开发者生产力、现代 UI 开发、C++Builder 改进、AI 集成以及全面的质量提升。
⚡ 编译器与性能:编译最高提速 14 倍,运行最高提速 7 倍
这是 13.2 版本最大的亮点,主要围绕基于 LLVM 的 Delphi 编译器展开。
全新的 Linux LLVM 20 编译器:Delphi 的 Linux Intel 64 位工具链已完整迁移至 LLVM 20,包括现代链接器和更丰富的调试信息。编译器同时提供 32 位和 64 位版本,意味着在 64 位 IDE 中,你现在可以同时面向 Linux64、Windows 64 和 Windows on Arm 进行开发。这对使用 Delphi 开发 Linux 服务、中间件、数据库应用或服务器端程序的开发者尤为重要。
并行代码生成,编译速度飞跃:Linux Intel 64 位和 Windows Arm64EC 的 Delphi 编译器现已支持并行代码生成,能充分利用多核 CPU。在内部测试中,一些代表性的 FireMonkey 项目编译速度最高提升了 14 倍,对大型项目和 Release 构建效果尤为明显。
新一代编译器优化,运行速度倍增:新的优化让 Release 版应用程序的执行速度普遍提升了 2 到 4 倍,部分测试甚至达到了 7 倍。
Windows Arm64EC 内存管理器:新增了基于 FastMM4 的默认内存管理器,并可选配高性能的 rpmalloc 内存管理器,适合分配密集或高度多线程的应用。
C++Builder Win64x 持续进步:现代 Win64x C++ 编译器现在以IDE 内进程方式运行,带来准确的文件和行进度、可导航回源码的结构化诊断、响应式构建取消以及并行编译。同时改进了基于包的 C++ 开发,减少了不必要的重建,并为有特殊分配模式的应用提供了可选的 Delphi 内存管理器。
🖥️ 开发体验:Navigator 集成,新增现代 VCL 控件
Navigator 正式集成到 IDE:继 13.1 集成书签功能后,13.2 将 Navigator 直接内置到 IDE 中。它的 Goto 对话框可以非常快速、实时地访问单元、类型、方法和其他符号,在大型代码库中尤为实用。编辑器的小地图(Minimap)也得到增强,可显示当前源文件的结构、活动行、断点和错误标记。
新增两个 VCL 导航控件:
TTabView:提供现代化的标签页 UI,支持图像、多行标题、关闭和添加按钮、滚动以及访问打开标签的菜单。标签可包含窗体或其他控件,适合文档式应用、仪表盘、开发工具等多视图界面。
TNavigationView:提供现代化的垂直导航 UI,支持普通和紧凑模式、图像、多行文本、滚动、拖放重排以及广泛的自定义。两者都完全遵循 VCL 编程模型,让创建现代 Windows 界面更加容易。
🎨 FireMonkey 样式设计器大幅增强
13.1 引入的 FireMonkey Style Designer 在 13.2 中获得重大更新。
现在可以直接从 IDE 启动,并可使用来自 Bitmap Style Designer 的现有 VCL 样式格式文件作为起点。
新增搜索和分析工具,可识别未使用的资源、损坏的引用、重复名称等潜在问题。
设计方面新增渐变资源、Circle 和 Ellipse 矢量元素、光栅化、发光效果、单个元素多效果支持,以及更完整的文本布局选项。
目标是让创建和维护复杂的 FireMonkey 样式变得更容易,这款工具的 UX 设计也使其更适合交给图形设计师而非开发者使用。
🤖 AI 集成与 MCP 开发
SmartCore AI 组件包:经过大量重构,通过 GetIt 提供给 Delphi 和 C++Builder。它提供了对 OpenAI、Anthropic Claude、Google Gemini 和 Ollama 等服务的更广泛访问,同时保持与提供商无关的架构。你可以用它构建对话式应用、内容和图像生成、结构化响应、数据分析、应用专属助手等 AI 功能,而无需自己实现每个提供商的 API。
MCPConnect:作为额外的 GetIt 下载提供,让构建 Model Context Protocol (MCP) 服务器变得更加容易,可将现有应用的功能、业务逻辑、数据和提示暴露给 AI 客户端和代理。它处理了大部分协议管道工作——路由、序列化、模式生成、会话、HTTP 和标准 I/O 通信——让你专注于应用本身能提供什么。
🔧 平台与框架更新
Windows on Arm 运行时包:现在可以在 Windows Arm64EC 上创建和使用 Delphi 动态运行时包。这意味着使用 Delphi 包架构的应用可以迁移到 Arm,而无需放弃该架构或重新设计模块化方式,为大型现有 Delphi 应用消除了又一个重要障碍。
Skia4Delphi 更新至 7.3:包含修复、更广泛的 Linux 兼容性、Windows 7 运行时支持以及渲染性能改进。同时改进了 Windows 上 FireMonkey 动画的响应性,以及 Per-Monitor v2 高 DPI 的样式查看器工具。
Android:默认最低 SDK 现在为 API 级别 24,并相应更新了安装程序和 NDK。刷新了 Google AdMob 和 Google Maps 库,新增对 Android 年龄验证 API 及相关应用权限的低层访问,iOS 也支持年龄验证 API。
数据库:FireDAC 新增对 PostgreSQL 18.4 的支持、可配置的 Oracle CLOB 预取,以及通过 Informix ODBC 驱动从 Linux 连接 IBM Informix。
Web 与 Internet:新增 OAuth 2 授权码流程(带 PKCE),以及套接字超时处理、HTTP 证书信息、REST Debugger URL 验证和 Web 文件分派的改进。WebStencils 现在提供对数据集字段信息的显式访问,RAD Server 管理控制台新增可排序的用户和组列以及改进的高 DPI 支持。
💡 大量质量改进
除了主要功能,13.2 还在 IDE、调试器、编译器、框架、数据库和平台方面修复了大量虽小但常被注意的问题。
IDE:改进了大括号和括号匹配、Linux 风格行尾、高 DPI 窗体继承、C++ 语法高亮、模块重载、对象检视器、IDE Insight 等。
LLDB 调试器:更好地支持检查现代 C++ 数据结构以及 Delphi Variants、数组和属性,并加快了符号处理速度、减少了调试器开销。
新 LLVM 平台修复:包括 Linux 共享库和 DataSnap 部署,以及 Windows Arm64EC 的链接、调试、异常、浮点、泛型、导入函数、资源和静态库互操作性。







还没有评论,来说两句吧...