RAD Studio 12.3发布

欢迎加入全网最大Delphi 技术交流群 682628230

本文主要章节如下:

  • RAD Studio 12.3 有什么新变化-视频展示

  • RAD Studio 12.3 新特性

  • RAD Studio 12.3 增强功能

  • 官方ISO下载

20250315145247489-b5bdb54bada2d19944fade5b32c2d7e9_640_wx_fmt=other&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

 

RAD Studio 12.3 有什么新变化

  • 首发全新64位IDE

  • 增强AI驱动编码、基于Clang的C++编译器与工具链、Webstencils库、DelphiLSP、Delphi RTL、VCL 和 FireMonkey 的64位版本

  • RAD Studio 12.3 新特性!

    C++ Builder Modern C++ Builder only

    20250315145312519-7c5761c3d804c5be6794828a145b0b46_640_wx_fmt=other&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

     

    随着RAD Studio 12.1中发布了基于Clang的新C++编译器,以及在12.2版本中的重大改进(包括运行时包;CMake支持;并行CPU批处理编译,提供了更高的编译性能),新版本除了提供额外的质量改进和一些增强功能,还包括对现代指令集的支持直到AVX2,甚至更好的编译器性能。通过这个版本,我们还集成Clang的“sanitizers”功能,特别是address sanitizer和Undefined Behavior sanitizer,旨在帮助开发人员提高C++代码安全性和质量,这些工具特别有助于捕捉C++代码中的问题。

    Clang 的 Sanitizers 是一组用于在运行时检测代码中各类错误的工具,能够帮助开发者快速定位内存泄漏、未定义行为、数据竞争等问题。

    Android Target API Level 35 Delphi only

    20250315145327311-861607cb8ff6d12be1c2246880b34f81_640_wx_fmt=other&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

     

    RAD Studio版本12.3将Delphi for Android的目标API级别更新至35级,这是Google Play Store应用程序到2025年8月的要求。虽然主要目标是针对新的API级别,但这些更改涵盖了多项技术和新的NDK目标、支持16 KB页面大小、新的配置选项和权限。总体而言,这些改进使Delphi开发人员能够继续构建最先进的Android应用程序,以针对最新版本的Android操作系统。

    Smart CodeInsight Improvements RAD Studio (both personalities)

    为了帮助我们的客户利用AI LLMs进行编码,RAD Studio 12.2引入了一个开放架构用于AI插件,提供现成的支持三种在线解决方案(OpenAI、Google的Gemini、Anthropic的Claude)和一种离线解决方案(Ollama)。此架构有多个目标:一切都是可选且默认情况下禁用;我们提供多种提供商并让您选择想要启用的一个或多个;我们包含一个本地安装的离线解决方案,以实现最大隐私。

    ollama-本地部署 codellama 模型

    20250315145338394-766c66df4b939fea47215052bf907a15_640_wx_fmt=other&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

     

    RAD Studio 12.3进一步改进了Smart CodeInsight,添加了一些值得注意的UI扩展,专注于增强聊天体验,更紧密地与AI相关的编辑命令集成。在12.3中,聊天窗口现在支持Markdown,提供正确格式化且更易读的输出,并允许阅读编辑器内容,使用特殊的文本内命令或附加按钮。同时,在编辑器中发出的命令提供将结果发送到支持Markdown的聊天窗口而不是编辑器本身的选项,从而提供更好的响应格式。此外,Smart CodeInsight配置对话框提供了从AI引擎检索到的可用模型列表,还有一个新的基于AI的查找单元/头文件命令。

    64-bit IDE “Initial Release” RAD Studio (both personalities)

    20250315145350742-714681f91a48b642cc37c168e62a84ac_640_wx_fmt=other&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

     

    RAD Studio 12.3介绍了64位IDE的初步发布。虽然这个初始版本在可用特性上有限,仅支持64位Windows目标平台,但对于产品来说是一个非常重要的里程碑。64位IDE为IDE本身提供了几乎无限的内存空间,包括已安装的组件和编辑器中打开的设计器,以及构建非常大型项目时的集成编译器。此外,64位IDE允许设计时访问仅提供64位客户端驱动程序的数据库。我们正在为64位IDE构建一个新的基于LLDB的原生Delphi调试体验,随着时间推移,它将比当前从32位IDE远程调试64位应用程序提供更多更好的特性。

    64位IDE的初始发布与32位IDE并排安装,默认版本仍是32位版本。开发人员可以单独使用其中一个或同时使用两者。

    作为初始版本,64位构建的IDE在功能上尚未完全匹配32位版本。尽管如此,绝大多数的功能已经具备,可以作为Win64开发的“日常使用”工具,支持VCL和FMX设计、编码及调试,包括数据库支持。然而,在这个初始版本中,开发者只能针对Win64平台进行开发(而32位IDE当然继续支持所有平台);C++的Visual Assist不包含在内;类型库支持(即ActiveX和COM库)还未被支持;同时也不支持Delphi重构和度量。

    另外,RAD Studio 12.3还为专业版引入了Delphi Win32和Win64编译器的64位二进制版本,使得开发者能够从32位IDE构建极其庞大的应用程序作为一个单独的可执行文件。这些功能在12.2版本中仅限于企业版和架构师版中提供,但现在已在所有付费版本中可用。

    RAD Studio 12.3 增强功能!

    FireDAC and Database RAD Studio (both personalities)

    20250315145405107-1a550c3141776f347cfb715a929af3b1_640_wx_fmt=other&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

     

    在FireDAC和数据库访问方面,12.3版本增加了对TFDTable组件的SQL查询过滤的改进,并支持使用Refind实用程序从IBX迁移到FireDAC。它也增加了对64位IDE中的64位驱动程序访问的具体支持。关于特定的数据库驱动程序,RAD Studio现在正式支持: Microsoft SQL Server 2022(加上MSSQL中序列和存储过程的支持,具有多个TVP参数) MongoDB最高版本8.0(也带有新的连接参数,适用于MongoDB Atlas) MySQL 8.4 Oracle DRCP(数据库驻留连接池)

    WebStencils Improvements RAD Studio (both personalities)

    20250315145426472-eb301004254940fe86717dff11326ee7_640_wx_fmt=other&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

     

    RAD Studio版本12.2引入了WebStencils,这是一种面向WebBroker和RAD Server技术的基于服务器端脚本的HTML文件集成和处理。这种灵活的功能使您能够基于任何JavaScript库开发现代网站,由RAD Studio服务器端应用程序提取和处理的数据驱动。

    WebStencils的主要目标是帮助基于RAD Studio网络技术(WebBroker, DataSnap, RAD Server)构建导航型网站,并提供服务器端脚本:您可以使用WebStencils生成采用任何CSS和JavaScript库的HTML页面,而保留页面中实际数据(如数据库查询的结果)使用Delphi或C++Builder生成。此外,WebStencils可以作为HTMX的一种良好的网络开发解决方案的基础。

    在RAD Studio 12.3中,WebStencils被扩展以访问嵌套对象和子表中的嵌套数据集,以更灵活的方式处理与WebStencils指令无关的“@”符号,并改进了UTF8字符的处理。

    BLE and Bluetooth RAD Studio (both personalities)

    20250315145440852-6269572e94e95b689ef8e13d9de0c505_640_wx_fmt=other&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

     

    12.3版本改善了所有RAD Studio目标平台上我们的蓝牙和BLE支持的质量。更改还包括当BLE传输配置更改时调用的新事件。

    Delphi LSP Delphi only

    20250315150205370-18da49915ddb155255f3ee5d5431249a_640_wx_fmt=other&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

    推动CodeInsight的Delphi语言服务器协议引擎在质量和稳定性方面得到了进一步扩展,提高了编译器解析代码用于LSP时的处理能力。此外,32位和64位IDE都提供了使用Windows目标的64位版本DelphiLSP引擎的能力,该引擎为大型代码库提供了更好的支持,没有内存限制。在12.3中,这款64位版本现已在所有付费版中可用,包括专业版。

    Delphi RTL, VCL, and FireMonkey Quality RAD Studio (both personalities)

    20250315150404951-cbd3f82bb82257bdd370657080e50a3b_640_wx_fmt=other&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

     

     

    RAD Studio 12.3对核心Delphi RTL(除了之前提到的蓝牙更改)和VCL及FireMonkey UI库都有数十项改进。

    值得一提的是VCL,围绕VCL样式、HighDPI和其他UI质量在VCL控件中进行了,以及TImageCollection编辑器的增强。对于FireMonkey,此版本增加了一个新工具,用于从VCL样式生成FireMonkey样式,升级了Skia4Delphi版本,对TMemo进行了额外改进,非Windows平台上的动态样式加载,以及Windows上的Z-Order Manager。

    随着12.3,我们继续向RAD Studio包含的两个UI库提供显著的质量改进,解决客户报告的问题,并主动重新设计核心和常用组件的内部实现,以提供整体上更好的性能和稳定性。

    RAD Server Improvements RAD Studio (both personalities)

    20250315150425879-98504e6b90c71461b7a12aed8e9e4aff_640_wx_fmt=other&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

     

    自12.2以来,RAD Server提供了WebStencils集成,这为RAD Server的WebService开发能力增添了Web开发功能。此外,在12.3中,RAD Server改进了JSON响应中的日期和时间格式,包括在emsserver.ini中模糊MasterSecret和Appsecret值的选项,增加了实例范围内的自定义变量概念和一个新的EndpointHide属性来隐藏端点。

    官方ISO下载

    https://altd.embarcadero.com/download/radstudio/12.0/RADStudio_123_2017_E9E8FB1D4F9F.iso

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享