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配置选项,允许将控件放置在每个列表项中
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中,LSP为Error Insight添加了许多新功能:编辑器现在显示彩色的下划线,用于提示,警告以及错误,这意味着您可以在代码编辑器中看到潜在的重要问题(Delphi和C ++) )
- 在uses子句中,代码完成也有了显着改进,参数完成也得到了改进,对ctrl-click导航对代码的理解有所改进,包括能够ctrl-click继承的关键字,改进了对软件包的支持;和大量其他改进
- 对于C ++ ,LSP中实现了一些重要的质量改进,解决了国际字符,索引等问题。
- 一种名为Mountain Mist的新样式,呼应经典的IDE颜色
- 许多改进以改善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页,在改版后的Embarcadero公司网站
- DocWiki中更详细的“新增功能”页面
- 10.4.2中解决的客户报告问题列表
- RAD Studio功能矩阵位于www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
我们对团队为10.4.2所做的工作感到非常满意,并且可以肯定您会同样喜欢使用它。
使用RAD Studio,Delphi或C ++ Builder减少开发时间并更快地推向市场。设计。编码。编译。部署。