美国Embarcadero公司盛大发布低代码快速可视化开发工具RAD Studio Delphi C++ Builder 10.4.2 Sydney Release 2

Embarcadero发布Delphi、C ++ Builder和RAD Studio 10.4.2版本。该版本从Windows扩展到多设备支持,在Windows应用开发、开发人员生产力和用户体验、FireMonkey平台支持、Delphi和C ++功能等方面有诸多新功能和增强,还提升了产品质量,现可试用和下载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Embarcadero今天很高兴地发布Delphi,C ++ Builder和RAD Studio 10.4.2的发布。凭借新功能和更高的质量,新版本以在10.4 Sydney和10.4.1质量版本中完成的工作为基础。

RAD Studio 10.4.2继续从Windows扩展到多设备支持,从IDE现代化到库质量和编译器性能,扩展了产品的一些关键基石。在此博客文章中,我们要重点介绍10.4.2中的一些主要新功能和增强功能。

一流的Windows应用程序开发

VCL和Windows平台开发仍然是该产品的核心方向,在10.4的基础上,我们从10.4的工作继续对这一领域进行了许多改进:

  • 一个新的灵活的虚拟列表控件,称为TControlList 。这种新的VCL控件被设计为用于很长列表的高性能控件,提供了现代的外观和感觉,并带有自定义UI配置选项,允许将控件放置在每个列表项中
第1042章
Delphi 10.4.2
  • 第二个新的VCL控件是TNumberBox控件,这是一种外观新颖的数字输入控件。该控件支持整数,具有给定十进制数字集和正确格式的浮点数以及货币值的输入,甚至允许表达式求值
  • 集成的IDE支持,用于Microsoft新推荐的Windows应用程序打包格式MSIX ,用于Microsoft Store和Enterprise部署;MSIX支持结合了以前称为Desktop Bridge的技术,它是Microsoft Project Reunion的支柱之一
  • 对Konopka签名可视化控件库(KSVC )进行了大量增强和更新,以更好地与VCL样式集成。KSVC的新版本可作为免费附件用于GetIt Package Manager中的更新订阅客户。
  • 10.4中引入的TEdgeBrowser VCL组件(基于Windows 10 Chromium的Edge WebView2控件的包装)已更新,并支持Microsoft WebView2控件的GA版本及其SDK,现在为文件缓存管理提供了增强的支持。

新的开发人员生产力和用户体验功能

IDE仍然是开发人员工作效率的主要重点,尽管我们的主要重点是继续围绕LSP技术进行CodeInsight重新设计,但还添加了其他一些功能,包括:

  • 与以前的版本相比,在10.4.2中,LSPError Insight添加了许多新功能:编辑器现在显示彩色的下划线,用于提示,警告以及错误,这意味着您可以在代码编辑器中看到潜在的重要问题(Delphi和C ++) )
  • 在uses子句中,代码完成也有了显着改进,参数完成也得到了改进,对ctrl-click导航对代码的理解有所改进,包括能够ctrl-click继承的关键字,改进了对软件包的支持;和大量其他改进
  • 对于C ++ ,LSP中实现了一些重要的质量改进,解决了国际字符,索引等问题。
  • 一种名为Mountain Mist的新样式,呼应经典的IDE颜色

1042announce2-png

  • 许多改进以改善IDE中常见的开发人员活动
  • 改进的IDE响应能力,带有一个新的进度对话框,该对话框显示IDE在漫长的操作(例如打开一个大型项目组)期间的操作
  • 我们更新了库路径管理,并增加了将路径与绝对路径之间的转换以及在路径中使用环境变量的功能。
  • 更新了迁移工具,提供了扩展的设置列表和3种预设配置供您选择,以及包含其他配置文件的选项
  • 全新的FireMonkey低代码应用程序向导:这些向导将很快通过GetIt提供给订阅客户,这些向导允许RAD Studio开发人员通过向导界面指定许多参数,从而从头开始快速构建功能多屏应用程序。
  • RAD Studio 10.4.2支持无界面交互的Delphi,C ++ Builder和RAD Studio的自动无提示安装

扩展的FireMonkey平台支持

  • Delphi 10.4.2包括对在Android 11版上进行部署和调试的支持,以及对Google Play商店所需的对App Bundle格式进行部署的重大改进,以及对64位应用程序的支持
  • Delphi开发人员可以使用FireMonkey框架,基于Intel的64位应用程序针对macOS 11 Big Sur ,针对macOS App Store,或者在本地或通过自己的网站分发其macOS应用程序
  • RAD Studio 10.4.2提供了对以下方面的支持:在Delphi和C ++中构建可用于iOS 14 App Store的应用程序,针对iOS 14 SDK以及在iOS 14设备上进行调试

Delphi和C ++的新功能

  • 通过实现20多种不同的编译器优化,Delphi编译器的性能得到了提高,并且编译时间减少到某些大型客户应用程序的10.4版中的一小部分
  • C ++ Builder 10.4.2引入了一项重大改进,解决了Win64链接器中的内存使用问题,其中包括一项新技术,可以大大减少链接器需要处理的数据量。通过将调试信息拆分为单独的文件(称为'split DWARF' )来完成此操作
  • 新版本对模块内和跨模块内的C ++异常处理系统进行了全面改进。这包括C ++语言异常,SEH和OS异常
  • C ++ RTL包括最新版本的Dinkumware STL,GetIt将提供更多关键的开源C ++库集成。

质量

RAD Studio 10.4.2还为整个产品及其库提供了其他增强功能和质量改进,尤其着重于PPL,HTTP和REST客户端,FireDAC,SOAP和WSDL导入器。颈椎枕新版本包含600多个针对公开报告问题的质量改进。 

准备好出发

现在可以使用10.4.2的产品试用版,并且更新的产品版本可以在在线商店中找到。使用Update Subscription的客户今天可以使用其现有许可证下载并安装RAD Studio 10.4.2,并将收到一封电子邮件,宣布新版本的可用性。my.embarcadero.com的新客户门户中下载下载内容

有关更多信息,您可以检查:

我们对团队为10.4.2所做的工作感到非常满意,并且可以肯定您会同样喜欢使用它。


使用RAD Studio,Delphi或C ++ Builder减少开发时间并更快地推向市场。设计。编码。编译。部署。
需要先安装Patch1。 Patch 2 for RAD Studio 10.4 now available This patch addresses a number of issues in RAD Studio 10.4, pertaining to Delphi Compiler, the RAD Studio IDE in general and the new LSP-based Code Insight in particular, plus C++ Builder Android exceptions and some debugger issues. The installation of this patch requires a prior installation of Patch #1 (separately available on GetIt and in the download portal). Installing this patch is recommended for all RAD Studio 10.4 customers. Note that this patch is fairly large to download (around 190 MB). The patch includes detailed installation instructions as part of the Readme. Please read the steps carefully (or the corresponding steps in this blog post), as the GetIt download does not install the patch automatically. You must follow the instructions in order to install. Just using GetIt is not enough. List of Customer Reported Issues Addressed in 10.4 Patch 2 RAD Studio 10.4 Patch #2 addresses the following issues reported by customer on Embarcadero Quality Portal (https://quality.embarcadero.com): RSP-29628 VCL Grids bug RSP-29560 [REGRESSION] Misalignment in TStringGrid, StretchDraw method in OnDrawCell RSP-29412 Compiler generates incorrect code for if-then RSP-29402 Delphi 10.4 TStringGrid.OnDrawCell bug RSP-29374 Wrong rect coords in TStringGridDrawCell, so image are drawn at wrong position RSP-29347 [DelphiLSP] IDE Crashes when view form as text is selected and running LSP server RSP-29310 Internal error L891 when linking because of complex types based on records with class var RSP-29299 CODEGEN bug in managed fields initialization, associated with new management operators. RSP-29271 [DelphiLSP] Code Insight adds unneeded () when changing procedures/functions RSP-29256 Compiler generates wrong code for template function RSP-29227 Incorrect property value obtained from the record RSP-29226 Access violation with working code under 10.2 RSP-29218 compiling static library under Android error E4620 processing resource .fmx -2 raised RSP-29172 Access Violation when opening License Manager RSP-29142 GoTo statements not working RSP-29136 Dialog constantly pops up during debugging RSP-29129 iOS App simply crashes with a TWebBrowser on it. RSP-29127 Compiler internal error if you ignore the result of a function that returns a generic record RSP-29124 ICE E1812 RSP-28989 License Manager has access violation error when i click on Workstation Licenses RSP-28887 Space does not finish code completion RSP-28857 Default(T) generates bad code for managed record RSP-28821 [Regression] TStringGrid.OnDrawCell parameter Rect contains wrong values RSP-28808 Project options dialog page "Delphi Compiler" is not populated when opening the dialog RSP-28796 RVO for M-records: initialisation of local variables RSP-28761 [REGRESSION] E2154 Type 'T' needs finalization - not allowed in variant record RSP-28737 Compiler error when inlining new Bit Counting Standard Functions RSP-28735 Managed Records Causing Internal Compiler Error RSP-28717 Delphi Package fails to compile RSP-28701 Bind visually on TDBGRID kills the IDE RSP-28669 [BadCG] Value M-record parameters: improper AddRefRecord RSP-28659 RVO for M-records: assignment to local variables RSP-28616 [BadCG] Operator Assign should not allow non-default calling conventions RSP-28615 [BadCG] In the absence of Initialize, finalisation is not guaranteed for local variables RSP-28552 Poor code generation for local managed record variables RSP-28499 Options - Translation tools - Font - Corrupted? RSP-28476 LSP ErrorInsight in Structure Pane only shows one keystroke after editor RSP-28400 [BadCG] Operator Assign is not always invoked for fields RSP-28372 [Regression] Bad codegen in function returning generic type RSP-27268 C++ Builder 10.3.3 Android Exceptions RSP-27251 Internal error when trying to inline with optimization on RSP-24079 Package version is broken RSP-23403 Build for linux 64 error RSP-23024 Record helper class constructor gives senseless compiler warning RSP-22318 Pointer type check missed when object field is a dynarray RSP-21554 Compiler generates incorrect code for parameterized record type RSP-21248 Const dynamic array unexpectedly contains uninitialized data RSP-20372 A generic "reference to function" will only match the first of several overloaded functions RSP-19714 Win32 compiler - Memory corruption with array helpers RSP-18241 *.c source files, added to C++ project, got added to DeploymentManager file list RSP-18148 AV in TList.Remove (64-bit compiler only)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值