Rad Studio 11.3 Alexandria 3236a(DELPHI 11.3)官方ISO/百度云盘 下载地址
Embarcadero很高兴地宣布RAD Studio 11 Alexandria Release 3的发布,也被称为RAD Studio 11.3,同时发布的还有Delphi 11.3和C++Builder 11.3。这个版本专注于质量和改进,建立在RAD Studio 11 Alexandria三个前版本的伟大的新功能上。
RAD Studio 11.3包括对几个操作系统的较新版本的支持,为RAD Studio IDE增加了一个新的ToolsAPI来定制源代码在代码编辑器中的绘制方式,为移动平台引入了一个新的生物识别认证组件,以及其他一些功能和改进。
同样,这个版本的核心重点是质量,在可用性、性能和稳定性方面,正如我们客户所要求的那样。质量改进包括所有的产品领域,特别关注使用Delphi LSP的Delphi Code Insight,11.0中引入的高DPI IDE,以及VCL样式。在编译器和工具链、Delphi和C++ RTL、VCL、FireMonkey、FireDAC和其他数据库库、互联网访问和服务,包括Delphi和C++Builder的个性方面都有明显的改进。
还值得注意的是,RAD Studio现在与最近发布的InterBase 2020 Update 4开发者版本和IBLite/ToGo版本一起发货。
一、平台和工具链的变化
在目标平台方面,RAD Studio 11.3为它可以构建原生应用程序的许多操作系统的新版本提供了官方支持。具体来说,RAD Studio现在支持iOS 16(仅适用于Delphi)、Android 13和macOS Ventura,这些都是在RAD Studio 11.2 GA之后发布的。此外,RAD Studio在官方应用程序中包括目标平台Ubuntu 22 LTS和Windows Server 2022。
除了质量上的改进,在工具链中还有一些其他值得注意的变化:
-
在11.3中,有一个新的基于LLDB的调试器,用于macOS Intel和Android 32位。通过这一步骤,我们所有的非Windows平台的调试器,包括Delphi和C++,都已经转移到了LLDB架构。
-
RAD Studio 11.3为macOS提供了一个新的公证程序,苹果从XCode 14开始引入了这个程序。
-
IDE中的Windows签名支持现在包括MSIX文件的时间戳。
-
使用$(Auto)的库后缀现在对C++项目有效。
二、RAD Studio IDE的新功能
-
代码编辑器
集成开发环境的代码编辑器现在能够突出显示匹配的单词。这一功能使你能够看到你所选择的或光标当前所处的同一单词的实例在屏幕上高亮显示。
默认情况下,它只高亮显示你选择的单词,但你可以通过使用Tools > Options > User Interface > Editor中的设置,将其改为高亮显示光标所在或邻近的单词。
这个版本还带来了一个新的ToolsAPI,用于在代码编辑器中绘画。这是一个新的基础,允许开发者在不影响其稳定性的情况下定制编辑器,团队希望这将提供一个彻底和有用的API,刺激我们的第三方供应商的创新,因为它使我们更容易编写插件,做我们可能没有想到的事情。在这里,你可以看到新的编辑器ToolsAPI的几个演示之一,它在编辑器的沟槽中为行号着色。
新的API非常全面,不仅支持绘画,还支持查询大量关于编辑器的信息,以及特别支持保留一个仅供你的插件使用的沟槽区域。在11.3中,几个内部编辑器功能被转移到使用相同的新API,这证明了API的健壮性和适用性。
-
Code Insight和DelphiLSP
通过DelphiLSP的Delphi Code Insight看到了非常显著的质量改进,以进一步改善我们的Code Insight功能,使其更快、更可靠,包括大型应用程序。这些改进包括代码补全、帮助洞察和导航,重点是整体的可靠性,以及在以前没有提供补全或导航结果的地方提供补全或导航。
此外,Delphi编译器现在将XmlDoc存储在一个已编译的DCU中,这意味着HelpInsight可以在许多以前不显示的领域显示信息。
-
VCL界面设计器和高DPI
RAD Studio 11.3对高DPI集成开发环境,特别是VCL表单设计器在高DPI下的质量进行了改进,特别是对非视觉组件的缩放进行了改进,包括在框架中。
编辑器中的SyncEdit和结构流的图标已被替换为高DPI图标。
-
Subversion DLLs
出于安全考虑,Embarcadero不再提供Subversion DLLs,但建议你安装和维护自己的Subversion客户端DLLs。如果你使用该版本控制系统并计划从RAD Studio IDE中使用它,IDE可以与它们无缝连接。这类似于RAD Studio为Git和Mercurial提供的支持和集成。
-
其他改进
最后,还有其他两个小但方便的IDE新功能。
你可以在资源管理器中找到当前构建配置的输出文件夹,方法是右击一个构建配置(如Debug或Release)并选择在资源管理器中显示。
当IDE以高权限运行时,其标题栏的标题现在会以"[Administrator]"在文字的开头表示。
Markdown文件现在可以在多个编辑器窗口中打开。
三、Biometric Authentication (生物识别认证 控件)
对于FireMonkey移动应用程序,RAD Studio 11.3提供了一个新的移动生物识别认证组件。这个组件(称为TBiometricAuth)提供了一种通过生物识别技术(例如,iOS设备上的Face ID或Android设备上的指纹)使用应用程序或一些特定功能的授权方式。
为了更好地整合移动设备,FireMonkey的另一个新功能是新的IFMXPhoneDialerListenerService接口,它是为Android实现的。该服务旨在跟踪电话系统服务的状态变化(呼叫、运营商、呼叫状态)。
FireMonkey库除了支持较新版本的目标操作系统外,还进行了广泛的修复和改进。FireMonkey应用程序现在可以正确处理来自Windows重启管理器的终止请求;对于Windows平台,它们还提供了更好的可访问性、TWebBrowser集成以及对多显示器的支持。在iOS上,RAD 11.3包括对TDateEdit、TTimeEdit和TComboBox滚动的改进。在Android上,它引入了对DocumentFile Provider的支持,并提供了在TMemo中用手指滑动移动光标的改进。
在TBitmap和TCanvas类中有一些FireMonkey图形改进。对许多控件进行了修复,包括Multiview(带平台控件类型)、SpeedButton、Label的FocusControl、TTreeViewItem的IsChecked、在TVertScrollBar内使用的TEdit。最后,ClipChildren现在考虑到了XRadius和YRadius,11.3改进了Tab键在用户界面控件中的循环。
四、整体质量
RAD Studio 11 Alexandria Release 3是一个注重质量的版本。
在Delphi RTL库的改进中,11.3有Android内存分配性能的改进,有一些性能改进,还有ZLib库的更新版本(1.2.13)。
RAD Studio 11.3解决了一些与VCL样式有关的问题,增加了对TouchKeyboard组件背景样式的更好支持(见下图),以及一个增强的ControlList组件,包括选择多个项目的能力。在VCL样式支持方面还有许多其他改进和修正。
FireDAC现在为PostgreSQL数据库的性能提供了改进,并与该数据库的第14版和第15.1版完全兼容。对于Oracle和其他数据库,它提供了对带方括号的列名的更好处理。对于Linux,数据库层在数据库RTL(如TStringField)和FireDAC的DataSets中提供了对UTF8的初步支持。
在HTTP和Web领域,新版本提供了对TMultipartContentParser的改进,对TOAuth2Authenticator的自动令牌刷新(以及对OAuth2支持的其他一些改进),在TRESTResponseDataSetAdapter中对NestedElements的更好支持,以及对RAD Server、SOAP和其他相关子系统的修复。
总的来说,RAD Studio 11.3 Alexandria实现了来自Quality Portal的超过25个功能请求,并修复了客户在该网站上报告的超过365个错误,涵盖了产品的所有领域。
五、准备出发
RAD Studio、Delphi和C++Builder 11.3的产品试用版现已推出,更新后的产品构建已在网上商店上线。更新订阅的客户今天可以使用他们现有的许可证下载和安装RAD Studio 11,并将收到一封电子邮件,宣布新版本的可用性。在客户门户中可以下载,网址是:https://my.embarcadero.com。
欲了解更多信息,你可以查看以下链接:
-
Embarcadero网站11.3页面
-
DocWiki中更详细的 "新内容 "页面
-
已修复的公开报告的错误列表(也在DocWiki中)。
-
RAD Studio功能列表PDF
我们对我们的团队为RAD 11.3所做的高质量工作感到非常满意,我们确信你也会同样喜欢使用这个新版本的RAD Studio、C++Builder和Delphi。
下载地址:
https://blog.s3.sh.cn/thread-129-1-1.html
相关文章:

Rad Studio 11.3 Alexandria 3236a(DELPHI 11.3)官方ISO/百度云盘 下载地址
Embarcadero很高兴地宣布RAD Studio 11 Alexandria Release 3的发布,也被称为RAD Studio 11.3,同时发布的还有Delphi 11.3和CBuilder 11.3。这个版本专注于质量和改进,建立在RAD Studio 11 Alexandria三个前版本的伟大的新功能上。 RAD Studi…...
vue3-watchEffect异步依赖收集
当 b 更新时 a 并不会更新,因为watchEffect的依赖收集在该案例中停止于await asyncFn(),也就是只会收集同步代码的依赖,await 之后的异步代码的依赖并不会收集到 <template> <div>a: {{ a }} <br>b: {{ b }} <br>&l…...

微信小程序中 “页面” 和 “非页面” 的区别
微信小程序中 “页面” 和 “非页面” 的区别,并用表格进行对比。 核心概念: 页面 (Page): 页面是微信小程序中用户可以直接交互的视图层,也是小程序的基本组成部分。每个页面都有自己的 WXML 结构、WXSS 样式和 JavaScript 逻辑…...
【蓝桥杯】43709.机器人繁殖
题目描述 X 星系的机器人可以自动复制自己。它们用 1 年的时间可以复制出 2 个自己,然后就失去复制能力。 每年 X 星系都会选出 1 个新出生的机器人发往太空。也就是说,如果 X 星系原有机器人 5 个,1 年后总数是:5 9 14…...
【机器学习】机器学习的基本分类-自监督学习(Self-supervised Learning)
自监督学习是一种机器学习方法,介于监督学习和无监督学习之间。它通过数据本身生成标签,创建训练任务,从而学习数据的表征,而不需要人工标注的标签。这种方法在减少标注数据依赖、提高模型通用性等方面具有重要意义。 自监督学习的…...

R shiny app | 网页应用 空格分隔的文本文件在线转csv
shiny 能快速把R程序以web app的形式提供出来,方便使用,降低技术使用门槛。 本文提供的示例:把空格分隔的txt文件转为逗号分隔的csv文件。 前置依赖:需要有R环境(v4.2.0),安装shiny包(v1.9.1)。括号内是我使用的版本…...

三天速成微服务
微服务技术栈 总结 微服务技术对比 技术栈 SpringCloud SpringCloud是目前国内使用最广泛的微服务框架。官网地址:https://spring.io/projects/spring-cloud Springboot和SpringCould兼容性 代码目录结构如下 用于远程调用Bean 代码 package cn.itcast.order.config;//import …...
【踩坑记录】uni-app 微信小程序调试不更新问题解决指南
uni-app 微信小程序调试不更新问题解决指南 在使用 uni-app 开发微信小程序时,可能会遇到代码修改后无法更新或者不生效的问题。这种现象常见于调试阶段,通常与缓存、编译或代码错误有关。 本文将详细分析调试过程中常见的“不更新”问题,并…...
【Adobe Acrobat PDF】Acrobat failed to connect to a DDE server.是怎么回事?
【Adobe Acrobat PDF】Acrobat failed to connect to a DDE server.是怎么回事? 【Adobe Acrobat PDF】Acrobat failed to connect to a DDE server.是怎么回事? 文章目录 【Adobe Acrobat PDF】Acrobat failed to connect to a DDE server.是怎么回事&…...
PyTorch 中 coalesce() 函数详解与应用示例
PyTorch 中 coalesce() 函数详解与应用示例 coalesce: 美 [ˌkoʊəˈlɛs] 合并;凝聚;联结,注意发音 引言 在 PyTorch 中,稀疏张量(Sparse Tensor)是一种高效存储和操作稀疏数据的方式。稀疏…...
ubuntu进行C++的调试
方法一:gdb调试 作用: GDB 是 GNU 调试器,用于调试 C/C 程序。它可以在命令行中使用,提供强大的调试功能。 集成: GDB 可以独立于 VSCode 使用,你可以在终端中直接运行 GDB 来调试程序。 使用示例:编译程序时使用 -g 选项以包含调…...

【U8+】用友U8软件中,出入库流水输出excel的时候提示报表输出引擎错误。
【问题现象】 通过天联高级版客户端登录拥有U8后, 将出入库流水输出excel的时候,提示报表输出引擎错误。 进行报表输出时出现错误,错误信息:找不到“fd6eea8b-fb40-4ce4-8ab4-cddbd9462981.htm”。 如果您正试图从最近使用的文件列…...
NoSQL简介
NoSQL 的定义及特点 NoSQL(Not Only SQL)是一种非关系型数据库,设计之初为解决关系型数据库在扩展性、性能和多样化数据处理方面的局限性。NoSQL 支持多种数据模型,包括键值对、文档、列族和图形结构,广泛应用于大规模…...
XIAO Esp32 S3 网络摄像头——3音视频监控
1、介绍 之前分别介绍了音频和视频的接收,本文是整合了前2篇文章,实现了音视频的同时获取。 效果: 用xiao esp35 s3自制一个网络摄像头 2、适用场景广泛 家庭安防 无论是门前监控,还是室内安全,自制摄像头可以让你轻松把握每个角落,实时查看视频流,防止任何潜在风险。…...
题目解析与代码实现:You‘re Given a String
引言 本文将详细解读一道字符串处理题目 “You’re Given a String”,并用 Python 实现该题的解决方案,同时解析其核心算法逻辑。本文适合有一定基础的程序员,希望通过字符串算法提升能力的读者。 1. 题目描述 问题背景 题目给出了一个字符…...

Understanding the Lomb–Scargle Periodogram
本文目的:了解Lomb–Scargle Periodogram的原理 (用来估算不均匀采样数据的周期)参考文献Understanding the Lomb–Scargle Periodogram思路: 连续傅里叶变换 --> 离散傅里叶变换(均匀采样–> Classifical perio…...
解决Linux切换用户后的命令提示符为-bashxx$的问题
1、问题描述 切换用户时,命令提示符为-bashxx$ 比如: [rootlocalhost ~]# su zhouxingchi bash-4.2$ ### 显示看着不正常的命令提示符 2、PS1变量 PS1变量就是我们的命令提示符的内容,当我们登录时会加载该变量,从而显示提…...
AMP 混合精度训练中的动态缩放机制: grad_scaler.py函数解析( torch._amp_update_scale_)
AMP 混合精度训练中的动态缩放机制 在深度学习中,混合精度训练(AMP, Automatic Mixed Precision)是一种常用的技术,它利用半精度浮点(FP16)计算来加速训练,同时使用单精度浮点(FP32…...

Oracle数据库如何找到 Top Hard Parsing SQL 语句?
有一个数据库应用程序存在过多的解析问题,因此需要找到产生大量硬解析的主要语句。 什么是硬解析 Oracle数据库中的硬解析(Hard Parse)是指在执行SQL语句时,数据库需要重新解析该SQL语句,并创建新的执行计划的过程。这…...
Mono里运行C#脚本25—mono_codegen
前面分析怎么样找到主函数Main的入口点功能,也就是说已经找到了这个函数的CIL代码。虽然找到了代码,但是还不能执行它的,因为它是一种虚拟机的代码。也就是说它是假的代码,不是现实世界存在的机器的代码,因此不能直接执行,必须经过后端编译器的再次编译才能真正运行它。下…...

stm32G473的flash模式是单bank还是双bank?
今天突然有人stm32G473的flash模式是单bank还是双bank?由于时间太久,我真忘记了。搜搜发现,还真有人和我一样。见下面的链接:https://shequ.stmicroelectronics.cn/forum.php?modviewthread&tid644563 根据STM32G4系列参考手…...
ES6从入门到精通:前言
ES6简介 ES6(ECMAScript 2015)是JavaScript语言的重大更新,引入了许多新特性,包括语法糖、新数据类型、模块化支持等,显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var…...

iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版分享
平时用 iPhone 的时候,难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵,或者买了二手 iPhone 却被原来的 iCloud 账号锁住,这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...
pam_env.so模块配置解析
在PAM(Pluggable Authentication Modules)配置中, /etc/pam.d/su 文件相关配置含义如下: 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块,负责验证用户身份&am…...

高频面试之3Zookeeper
高频面试之3Zookeeper 文章目录 高频面试之3Zookeeper3.1 常用命令3.2 选举机制3.3 Zookeeper符合法则中哪两个?3.4 Zookeeper脑裂3.5 Zookeeper用来干嘛了 3.1 常用命令 ls、get、create、delete、deleteall3.2 选举机制 半数机制(过半机制࿰…...

华为OD机试-食堂供餐-二分法
import java.util.Arrays; import java.util.Scanner;public class DemoTest3 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseint a in.nextIn…...
HTML前端开发:JavaScript 常用事件详解
作为前端开发的核心,JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例: 1. onclick - 点击事件 当元素被单击时触发(左键点击) button.onclick function() {alert("按钮被点击了!&…...

3-11单元格区域边界定位(End属性)学习笔记
返回一个Range 对象,只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意:它移动的位置必须是相连的有内容的单元格…...
Web 架构之 CDN 加速原理与落地实践
文章目录 一、思维导图二、正文内容(一)CDN 基础概念1. 定义2. 组成部分 (二)CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 (三)CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 …...

深度学习水论文:mamba+图像增强
🧀当前视觉领域对高效长序列建模需求激增,对Mamba图像增强这方向的研究自然也逐渐火热。原因在于其高效长程建模,以及动态计算优势,在图像质量提升和细节恢复方面有难以替代的作用。 🧀因此短时间内,就有不…...