RAD Studio Delphi 10.4在Windows,Android,iOS,macOS和Linux上更快地可视化开发APP应用软件及新增功能详解
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
RAD Studio Delphi 10.4在Windows,Android,iOS,macOS和Linux上更快地可视化开发APP应用软件及新增功能详解相关推荐
- RAD Studio Delphi 10.4 Sydney悉尼中最受欢迎的五个新功能
RAD Studio Delphi 10.4 Sydney悉尼有许多很棒的新功能,但当被要求排在前五名时,我不得不进行很多取舍.这是我在RAD Studio Delphi 10.4 Sydney中最喜 ...
- RAD Studio (Delphi) Firemonkey 教程
RAD Studio (Delphi) Firemonkey 教程 转载于:https://www.cnblogs.com/LittleTiger/p/6389256.html
- RAD Studio/Delphi 2010 3615下载+破解
RAD Studio/Delphi 2010 3615下载+破解 官方下载地址: http://altd.embarcadero.com/download/RADStudio2010/delphicb ...
- Unity3d(U3D) Windows/Android/IOS 播放rtmp/rtsp方案
如果基于Unity3d完全重新开发一个播放器,代价大,周期长,不适合快速出产品,最好的方式就是集成现有Native平台上成熟稳定播放器. 集成Navtive播放器可行性分析: 安卓: Unity3d可 ...
- 更多Windows Phone 8新功能详解
本文核心部分来自PocketNow,评价部分援引自We Love Windows Phone .HK的西門的评论,下面我们就来看一下具体内容. PocketNow发放独家新闻,指他们看过一段由Wind ...
- android切换账户功能,共享不是噱头 Android 4.2多用户功能详解
喜欢刷版本号的谷歌在今年已经把Android从4.0刷到了4.2,而大部分机器连果冻豆都还没吃上,单核的二儿子已经跪在了4.2门前.好在4.1到4.2只是改动不大的小幅升级,名称还是果冻豆,新加的特色 ...
- android仿知乎按钮动效,Android仿知乎客户端关注和取消关注的按钮点击特效实现思路详解...
先说明一下,项目代码已上传至github,不想看长篇大论的也可以先去下代码,对照代码,哪里不懂点哪里. 代码在这https://github.com/zgzczzw/ZHFollowButton 前几 ...
- 安卓ios文件上传.net 服务器,Windows 和 iOS 13无缝传输文件最快的方案
原标题:Windows 和 iOS 13无缝传输文件最快的方案 这个方案不需要下载任何软件,但是要求 iOS 和 Windows 在同一个局域网内.再大的文件都可以在 iOS13 自带的的" ...
- RAD Studio Delphi C++ Builder 2020年11月开发路线图PPT:研发Delphi WebAssembly编译器
介绍 Embarcadero RAD Studio产品管理团队会定期更新Delphi,C ++ Builder和RAD Studio的产品开发路线图.您可以在我们的官方路线图博客文章中看到,我们刚刚发 ...
最新文章
- memcache读书笔记(二)
- 对list中的元素按照元素的属性进行排序
- npp夜光数据介绍 viirs_科研成果快报第177期:中国地区长时序AVHRR气溶胶数据的主要问题: 气溶胶反演频次与重污染天气...
- 有些人活着,已经拼尽了全力
- hdu5726-GCD-ST表+二分
- python 没有控件_PyQt自定义控件未显示
- memset() 初始化类对象
- linux buffer/cache手动释放
- php中使用websocket
- HTML+CSS制作3D旋转相册
- 图像分类模型的学习笔记
- 人工智能趋势:语音识别发展前景广阔
- c语言一维高斯滤波器,高斯滤波简介,高斯滤波性质及应用
- 王家林老师人工智能AI 第10节课:用神经网络识别手写数字内幕解密 老师微信13928463918
- Token的组成部分
- 根据输入的银行卡号显示开户银行类型,并将银行卡号四位分隔
- 打造品牌元宇宙 子虔科技Zetaverse产业元宇宙平台现已上线
- 冒泡排序法(C语言实现)
- HTML5开发系列(4) 之 样式表的三种类型
- linux操作系统上网本下载,Veket-上网本操作系统