RAD Studio 10.4的新增功能
RAD Studio 10.4提供了显着增强的高性能本机Windows支持,通过出色的快速代码完成功能提高了生产率,通过托管记录提高了代码速度,并在现代多核CPU上增强了并行任务,提供了1000多个质量和性能增强功能,等等。
Delphi 10.4现在可用
我们很高兴地宣布,RAD Studio 10.4 Sydney现已上市。此版本在整个产品中添加了重要的新功能和增强的Windows功能,此外还跨支持的平台提供了重要的生产力和性能增强功能。任何活跃的Update Subscription客户都可以下载Delphi 10.4,C ++ Builder 10.4和RAD Studio 10.4。
此新版本还包含关键修复程序和显着增强功能。
RAD Studio 10.4概述
- Windows的重大改进。通过对视觉控件的新灵活样式支持,在4k显示器上提供具有清晰的高DPI UI元素的视觉效果惊人的应用程序。通过Microsoft基于Chromium的新WebView2集成安全的现代Web技术。构建与Office,Explorer,Google Chrome等类似的现代增强标题栏。借助针对C ++ Windows 64位的新调试器,可以显着提高稳定性。
- 提高生产率。通过在IDE中实现快速的代码完成来提高生产率。通过统一的内存管理,与现有代码的兼容性更好,编码更简单。使用Visual LiveBindings的增强架构快速绑定数据并提高性能。轻松访问流行的C ++库,例如ZeroMQ,SDL2,SOCI,libSIMDpp和线虫。扩展了Amazon AWS云支持。
- 性能和质量增强。超过1,000个质量和性能改进。通过新的自定义托管记录提高代码效率。在现代多核CPU上使用增强的并行任务可以更快地运行代码。借助Metal API,在macOS和iOS上体验更好的屏幕渲染性能。通过统一的内存管理,与现有代码的兼容性更好,编码更简单。
Delphi Code Insight的重大改进
10.4是多年来对Delphi代码工具的最大,最大的改进,它使用语言服务器协议(LSP)的Delphi实现提供了Code Insight。LSP是一种在单独的过程中计算代码完成,导航或类似结果的技术。这意味着IDE不会在完成时阻塞,并且Code Insight将提供准确的结果。在处理具有数百万行代码的大型项目时,10.4可大大提高开发人员的工作效率。
Delphi自定义托管记录
作为Delphi语言的主要语言,Delphi记录类型现在支持自定义初始化,终结和复制操作。开发人员现在可以通过编写将在各个步骤执行的代码来定制记录的创建,复制和销毁方式。
这为Delphi中的记录增加了额外的功能,Delphi是一种与类相比可实现更高效率的构造。
统一内存管理
现在,使用对象内存管理的经典实现,Delphi内存管理已在所有受支持的平台(移动,桌面和服务器)之间进行了统一。与自动引用计数(ARC)相比,它与现有代码更好地兼容,并且为组件,库和最终用户应用程序提供了更简单的编码。ARC模型保留用于所有平台的字符串管理和接口类型引用。对于C ++,此更改意味着在C ++中创建和删除Delphi样式的类与所有分配堆的C ++类一样,遵循常规的内存管理,从而大大降低了复杂性。
扩展的C ++库支持
在10.4中,我们已经将众多流行的C ++库移植到C ++ Builder中,从而为在C ++ Builder中使用提供了优化的支持。
这包括ZeroMQ,SDL2,SOCI,libSIMDpp和Nematode等库,以及已经受支持的其他库(例如Eigen),可通过GetIt程序包管理器下载这些库。
Win 64-C ++调试和链接器
10.4引入了一个新的Windows 64位C ++调试器。该调试器基于LLDB,在调试64位应用程序时引入了显着的稳定性改进,以及一项关键的新功能,可帮助评估和检查C ++和Delphi字符串等类型以及包括std :: vector和std :: map等在内的STL集合。 。此外,为应用程序生成的调试信息使用其他调试格式。最终结果是更稳定,功能更丰富的调试体验,以及在调试时进行更强大的检查和评估。
工具链性能和质量改进
- Dinkumware对STL进行了大量改进
- 基于为提高与通用C ++库的兼容性所做的工作,改进了几个关键的RTL方法和领域
- CMake支持的几项改进
- 大量改善质量和稳定性
- Windows API更新–我们增强了许多API声明并添加了其他声明,以进一步改进强大的Windows平台集成。
- 对FireDAC数据库访问库的常规增强,还更新了FireBird,PostgreSQL和SQLite的驱动程序。选择SQLite静态或动态链接。
高DPI的VCL样式更改
在10.4版中,VCL样式体系结构已得到显着扩展,以支持High DPI和4K监视器。现在,VCL表单上的所有UI控件都会自动缩放,以适合显示该表单的监视器的正确分辨率。样式API已经过全面修订,以支持高DPI样式。
可以从多尺度版本的库中选择每个UI元素,并缩放到任何DPI,从而在所有监视器上显示清晰的UI元素。
新的高DPI样式和按控件样式的VCL
我们已经更新了大量的内置和高级VCL样式,以支持新的High-DPI样式模式,泰山老父使您可以为任何显示器设计视觉效果出色的应用程序。
VCL开发人员现在可以在一个应用程序中使用不同形式的多种VCL样式,甚至可以使用同一形式的不同可视控件。这还包括支持使用默认平台主题样式化任何元素。除了在样式上提供更大的灵活性之外,这还使您能够在样式化的VCL应用程序中使用第三方未样式化的控件。
跨平台增强
- 在macOS和iOS上增加了对Metal API的支持
- 除了支持最新的iOS SDK,使用RAD Studio 10.4的开发人员还可以通过内置的IDE支持来满足Apple新的启动屏幕故事板要求。
- 此版本包括Windows平台上样式为TMemo组件的新FMX实现,为IME提供了更好的支持和其他增强功能。
- Enterprise和Architect Edition客户可以利用FMXLinux集成来构建Linux GUI应用程序。
- iOS的TWebBrowser控件现在使用WKWebView API实现
- Media Player控件的macOS实现现已使用AVFoundation
Delphi 10.4是EMB近年来最重大的升级,捍卫了Delphi在Windows平台的开发王者地位,并进一步增强了FMX跨平台开发的支持,未来已来!Delphi万岁!欢迎加入Delphi开发局QQ群:32422310