美国Embarcadero公司2023年2月27日正式发布RAD Studio Delphi 11.3

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,11.0中引入的高DPI IDE和VCL样式的Delphi Code Insight。编译器和工具链,Delphi和C++RTL,VCL,FireMonkey,FireDAC和其他数据库库,Internet访问和服务(包括Delphi和C++Builder个性)都有显着的增强。

还值得注意的是,RAD Studio现在附带了最近发布的InterBase 2020 Update 4开发人员版和IBLite / ToGo版本。

目录

  • 平台和工具链变更
  • RAD Studio IDE 中的新功能
    • 代码编辑器
    • Code Insight 和 DelphiLSP
    • VCL 表单设计器和高 DPI
    • Subversion DLL
    • 常规
  • 生物识别身份验证
  • 整体质量
  • 整装待发

平台和工具链变更

在目标平台方面,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 位。通过这一步,我们在Delphi和C++的所有非Windows平台调试器都已迁移到LLDB架构。
  • RAD Studio 11.3为macOS提供了新的公证流程,Apple从XCode 14开始引入。
  • IDE 中的 Windows 签名支持现在包括 MSIX 文件的时间戳。
  • 现在,使用库后缀 $(Auto) 适用于C++项目。

RAD Studio IDE 中的新功能

RAD Studio IDE有一些值得注意的扩展。

代码编辑器

IDE 代码编辑器现在能够突出显示匹配的单词。此功能允许您查看屏幕上突出显示的所选或光标当前所在的同一单词的实例。

默认情况下,它仅突出显示您选择的单词,但您可以使用“工具”>“选项”>“用户界面>编辑器”中的设置将其更改为突出显示光标所在的单词或相邻的单词。

此版本还带来了一个新的工具API,用于在代码编辑器中进行绘制。这是一个新的基础,允许开发人员在不影响其稳定性的情况下自定义编辑器,团队希望这将提供一个全面而有用的 API,刺激我们第三方供应商的创新,因为它可以更轻松地编写插件来执行我们可能没有想到的事情。在这里,您可以看到新编辑器ToolsAPI的几个演示,该演示为编辑器装订线中的行号着色。

新的 API 非常彻底,不仅支持绘制,还支持查询有关编辑器的大量信息,以及为单独使用插件保留装订线区域的特殊支持。API 的健壮性和适用性通过在 11.3 中移动到使用相同的新 API 的几个内部编辑器功能来证明。

Code Insight 和 DelphiLSP

Delphi Code Insight通过DelphiLSP看到了非常显着的质量改进,以进一步改进我们的Code Insight功能,并使其更快,更可靠,包括大型应用程序。这些改进包括代码完成、帮助见解和导航,重点关注整体可靠性,以及在以前未提供完成或导航结果的区域中提供完成或导航结果。

此外,Delphi编译器现在将XmlDoc存储在已编译的DCU中,这意味着HelpInsight可以在许多以前没有的区域显示信息。

VCL 表单设计器和高 DPI

RAD Studio 11.3 改进了高 DPI IDE,特别是高 DPI 下的 VCL 表单设计器质量,对非视觉组件(包括帧)的缩放进行了具体改进。

编辑器中 SyncEdit 和结构流的图标已替换为高 DPI 图标。

Subversion DLL

出于安全原因,Embarcadero 不再提供 Subversion DLL,但建议您安装和维护自己的 Subversion 客户端 DLL:如果您使用该版本控制系统并从 RAD Studio IDE 计划使用它,IDE 可以无缝连接到它们。这类似于RAD Studio为Git和Mercurial提供的支持和集成。

常规

最后,还有另外两个小而方便的IDE新功能:

  • 可以通过右键单击生成配置(如“调试”或“发布”)并选择“在资源管理器中显示”,在资源管理器中找到当前生成配置的输出文件夹
  • 使用提升的权限运行 IDE 时,其标题栏标题现在会在文本开头使用“[管理员]”来指示这一点
  • 现在可以在多个编辑器窗口中打开 Markdown 文件

生物识别身份验证

对于FireMonkey移动应用程序,RAD Studio 11.3提供了新的移动生物识别身份验证组件。此组件(称为 TBiometricAuth)提供了一种授权方式,可通过生物识别技术(例如,iOS 设备上的面容 ID 或 Android 设备上的指纹)使用应用程序或某些特定功能。

FireMonkey的另一个新功能是更好的移动设备集成,是新的IFMXPhoneDialerListenerService接口,该接口是为Android实现的。该服务旨在跟踪电话系统服务(呼叫、运营商、呼叫状态)状态的更改。

FireMonkey 库除了支持较新版本的目标操作系统外,还进行了广泛的修复和改进。FireMonkey应用程序现在可以正确处理来自Windows重启管理器的终止请求;同样对于Windows平台,它们提供了更好的可访问性,TWebBrowser集成以及对多个显示器的支持。在 iOS 上,RAD 11.3 改进了 TDateEdit、TTimeEdit 和 TComboBox 的滚动。在 Android 上,它引入了 DocumentFile 提供程序支持,并在使用手指滑动在 TMemo 中移动光标时进行了改进。

在TBitmap和TCanvas类中有几个FireMonkey图形改进。有许多控件的修复,包括Multiview(具有平台控件类型),SpeedButton,Label的FocusControl,TTreeViewItem的IsChecked,在TVertScrollBar中使用时的TEdit。最后,11.3 改进了跨用户界面控件的 Tab 键循环。

整体质量

RAD Studio 11 Alexandria Release 3 是一个注重质量的版本。

在Delphi RTL库中的改进中,11.3具有Android内存分配性能改进,许多性能改进以及ZLib库(1.2.13)的更新版本。

RAD Studio 11.3 解决了与 VCL 样式相关的许多 VCL 问题,增加了对触摸键盘组件背景样式的更好支持(见下图),以及增强的 TControlList 组件,包括选择多个项目的功能。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 下载。

有关详细信息,您可以查看以下链接:

  • 内河码头网站 11.3 页面
  • DocWiki中更详细的新增功能页面
  • 已修复的公开报告错误列表 (也在DocWiki中)
  • RAD 工作室功能矩阵 PDF

战石进度计划甘特图软件 

我们对我们的团队为RAD 11.3所做的高质量工作非常满意,我们相信您同样会喜欢使用这个新版本的RAD Studio,C++Builder和Delphi。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/7670.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

BUUCTF-[GWCTF 2019]babyvm

题目下载:下载 这种简单vm逆向搞了快半辈子了,看别人wp也看的迷迷糊糊的,今天突然就看明白了,可能是受一个python虚拟机题的影响,第一次见vm,简单记录一下~ 参考:系统学习vm虚拟机逆向_43v3rY…

标准分布的累计分布函数的差分去模拟离散的高斯分布

标准分布的累计分布函数的差分去模拟离散的高斯分布如何理解图像生成中“标准分布的累积分布函数的差分去模拟离散的高斯分布”?discretized_gaussian_log_likelihoodcodeapprox_standard_normal_cdftanh激活函数标准正态分布的累积密度函数如何理解图像生成中“标准…

提高代码质量!详解在Gradle项目中使用PMD的正确姿势

当今的软件开发需要使用许多不同的工具和技术来确保代码质量和稳定性。PMD是一个流行的静态代码分析工具,可以帮助开发者在编译代码之前发现潜在的问题。在本文中,我们将讨论如何在Gradle中使用PMD,并介绍一些最佳实践。 什么是PMD&#xff…

国内智慧城市标准是怎样的?

我国智慧城市标准化工作的历史可以回溯至2013 年,相关工作也得到了国家标准委、中央网信办、发展改革委、工业和信息化部等部门的高度关注和支持,在标准化协调机制、国家标准研制实施等方面取得了积极进展。 北京智汇云舟科技有限公司成立于2012年&#…

【vSphere | Python】vSphere Automation SDK for Python Ⅲ—— vCenter Datacenter APIs

目录5. vCenter Datacenter APIs操作5.1 Create Datacenter5.2 List Datacenter5.3 Get Datacenter5.4 Delete Datacenter参考资料5. vCenter Datacenter APIs 数据中心服务(Datacenter service)提供管理 vCenter Server 中数据中心的操作。 操作 Cre…

新加坡电商系统上线指南

如果您正在考虑在新加坡开展电子商务业务并准备上线您的电商网站,以下是一些指南和建议,可以帮助您成功地启动和运营您的电商业务: 确认您的业务模式和目标市场。在上线之前,您需要确定您的业务模式,例如是B2B&#xf…

Python 进阶指南(编程轻松进阶):六、编写 Python 风格的代码

原文:http://inventwithpython.com/beyond/chapter6.html 强大对于编程语言来说是一个没有意义的形容词。每种编程语言都称自己长处。官方 Python 教程开头就说 Python 是一种简单易学、功能强大的编程语言。但是没有一种语言可以做另一种语言不能做的算法&#xff…

Robosense激光雷达Linux配置

文章目录1.1 速腾rs16连接:1.2 网络配置1)官方说明2)设置网络3)检查是否连接成功2.1 激光雷达ROS包下载/编译1)下载ROS包2)安装libpcap依赖3)修改编译模式4)config文件配置5)编译并运…

AI-TestOps —— 软件测试工程师的一把利剑

写在前面软件测试的前世今生测试工具开始盛行AI-TestOps 云平台● AI-TestOps 功能模块● AI-TestOps 自动化测试流程写在前面 最近偶然间看到一句话:“软件测试是整个 IT 行业中最差的岗位”。这顿时激起了我对软件测试领域的兴趣,虽然之前未涉及过软件…

《Flutter进阶》flutter升级空安全遇到的一些问题及解决思路

空安全出来挺久了,由于业务需求较紧,一直没时间去升级空安全,最近花了几天去升级,发现其实升级也挺简单的,不要恐惧,没有想象中的多BUG。 flutter版本从1.22.4升到3.0.5; compileSdkVersion从1…

日撸 Java 三百行day11-13

文章目录说明day11-day12 顺序表1.面向过程面向对象区别2.代码2.1 面向过程2.2 面向对象day13 链表1.成员内部类2.链表的插入删除3.代码说明 闵老师的文章链接: 日撸 Java 三百行(总述)_minfanphd的博客-CSDN博客 自己也把手敲的代码放在了…

【51单片机】:LED任务及汇编解释任务

学习目标: 1、用汇编或者c语言实现D1 D3 D5 D7 为一组 ;D2 D4 D6 D8 为一组 ,两组实现 1)一组亮约一秒 另一组灭一秒,这样的互闪现象五次后 25分 2)所有灯灭约一秒后, …

关于ChatGPT的一些随笔

大家好,我是老三,最近几个月关于ChatGPT的信息可以说是铺天盖地。 “王炸,ChatGPT……” “xxx震撼发布……” “真的要失业了,xxx来袭……” “普通如何利用ChatGPT……” …… 不过老三前一阵比较忙,对ChatGPT…

ElasticSearch简介

第一章 ElasticSearch简介 1.1 什么是ElasticSearch Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB…

【数据结构与算法】树与二叉树

目录一.树1.树的定义2.结点的分类与关系3.树的相关概念4.树的表示方法二.二叉树1.二叉树的定义2.特殊二叉树3.二叉树的性质4.二叉树的顺序结构5.二叉树的链式结构(1)链式结构的创建(2)结点的创建(3)二叉树的手动构建(4)前中后序遍历(5)二叉树结点个数(6)二叉树的高度(7)第k层的…

Docker目录迁移

介绍 在docker的使用中随着下载镜像越来越多,构建镜像、运行容器越来越多, 数据目录必然会逐渐增大;当所有docker镜像、容器对磁盘的使用达到上限时,就需要对数据目录进行迁移。 如何避免: 1.在安装前对/var/lib/docker&#x…

如何3步精读《PMBOK指南》(含PMP备考资料)

初学者学习《PMBOK指南》的确有点吃亏,比不得那些项目管理专业以及相关专业的毕业生,哪怕只稍微接触过项目的都比初学者强。 所以,有计划性的阅读就显得尤为重要,要克服的不仅是阅读上的枯燥,还有专业知识的理解&…

Java——JDK动态代理

1.动态代理 1.1什么是动态代理? 动态代理(理解) 基于反射机制 举个例子,生活中一般在打官司的时候都会请代理律师,为什么要请律师呢?是因为开庭的时候大部人对于打官司没有经验,只会说出自己案件的陈述,并不…

软硬皆施,WMS仓库管理系统+PDA,实现效率狂飙

人工经验Excel表格,是传统第三方仓储企业常用的管理模式。在这种管理模式下,对仓库员工的Excel操作能力、业务经验和工作素养要求极高。一旦员工的经验能力不足,就会导致仓库业务运行不顺畅,效率低下,而员工也会因长时…

【MySQL】基于GTID的半同步主从复制(实践)

一、GTID简介 什么是GTID? 全局事务标识符GTID的全称为Global Transaction Identifier,是在整个复制环境中对一个事务的唯一标识。 它是MySQL 5.6加入的一个强大特性,目的在于能够实现主从自动定位和切换,而不像以前需要指定文件和位置。 …