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代码。虽然找到了代码,但是还不能执行它的,因为它是一种虚拟机的代码。也就是说它是假的代码,不是现实世界存在的机器的代码,因此不能直接执行,必须经过后端编译器的再次编译才能真正运行它。下…...
Vim 调用外部命令学习笔记
Vim 外部命令集成完全指南 文章目录 Vim 外部命令集成完全指南核心概念理解命令语法解析语法对比 常用外部命令详解文本排序与去重文本筛选与搜索高级 grep 搜索技巧文本替换与编辑字符处理高级文本处理编程语言处理其他实用命令 范围操作示例指定行范围处理复合命令示例 实用技…...
Cursor实现用excel数据填充word模版的方法
cursor主页:https://www.cursor.com/ 任务目标:把excel格式的数据里的单元格,按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例,…...
云计算——弹性云计算器(ECS)
弹性云服务器:ECS 概述 云计算重构了ICT系统,云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台,包含如下主要概念。 ECS(Elastic Cloud Server):即弹性云服务器,是云计算…...

Zustand 状态管理库:极简而强大的解决方案
Zustand 是一个轻量级、快速和可扩展的状态管理库,特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...
线程同步:确保多线程程序的安全与高效!
全文目录: 开篇语前序前言第一部分:线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分:synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分ÿ…...

CentOS下的分布式内存计算Spark环境部署
一、Spark 核心架构与应用场景 1.1 分布式计算引擎的核心优势 Spark 是基于内存的分布式计算框架,相比 MapReduce 具有以下核心优势: 内存计算:数据可常驻内存,迭代计算性能提升 10-100 倍(文档段落:3-79…...

Springcloud:Eureka 高可用集群搭建实战(服务注册与发现的底层原理与避坑指南)
引言:为什么 Eureka 依然是存量系统的核心? 尽管 Nacos 等新注册中心崛起,但金融、电力等保守行业仍有大量系统运行在 Eureka 上。理解其高可用设计与自我保护机制,是保障分布式系统稳定的必修课。本文将手把手带你搭建生产级 Eur…...
动态 Web 开发技术入门篇
一、HTTP 协议核心 1.1 HTTP 基础 协议全称 :HyperText Transfer Protocol(超文本传输协议) 默认端口 :HTTP 使用 80 端口,HTTPS 使用 443 端口。 请求方法 : GET :用于获取资源,…...

【C++进阶篇】智能指针
C内存管理终极指南:智能指针从入门到源码剖析 一. 智能指针1.1 auto_ptr1.2 unique_ptr1.3 shared_ptr1.4 make_shared 二. 原理三. shared_ptr循环引用问题三. 线程安全问题四. 内存泄漏4.1 什么是内存泄漏4.2 危害4.3 避免内存泄漏 五. 最后 一. 智能指针 智能指…...
掌握 HTTP 请求:理解 cURL GET 语法
cURL 是一个强大的命令行工具,用于发送 HTTP 请求和与 Web 服务器交互。在 Web 开发和测试中,cURL 经常用于发送 GET 请求来获取服务器资源。本文将详细介绍 cURL GET 请求的语法和使用方法。 一、cURL 基本概念 cURL 是 "Client URL" 的缩写…...