官方发布了关于10.4的消息,译文如下:
______________________________________________________
做为我们的Delphi,C ++ Builder和RAD Studio的订阅客户,除了获得更新,升级和技术支持等主要好处外,还被邀请参加Beta计划,做为Beta测试人员可以尽早使用新功能之外,在整个Beta期内提出的意见,将帮助制定下一个版本。我们计划在三月下旬发布代号为Denali的10.4测试版本。
以下是10.4的计划:
Delphi
- 用于Delphi的Language Server Protocol
- 语言增强:托管记录(Managed Records)
- 跨所有平台的统一内存管理
C ++
- 扩展的C ++库支持
- 工具链性能和质量改进
- 跨所有平台的统一内存管理
用户体验
- VCL高DPI样式支持
- VCL控件样式
- 新的VCL组件
- GetIt软件包管理器功能增强
- 用于在线和离线安装的统一安装程序
平台增强
- Metal 2 GPU驱动程序支持(macOS / iOS)
- 更新了HighDPI的VCL样式
- Apple API更新
- Windows API更新
- RAD服务器工具的其他增强功能
- Android Push Notifications和Google Play Services重新构造
- LiveBindings性能增强
- 企业版和架构师版集成的FMXLinux
其他质量方面的重点领域
- 加上目前由NDA审核的其他一些令人兴奋的项目,计划将在未来的Beta中出现。
10.4 Denali Beta启动时间表:
订阅客户将在下个月内收到有关如何加入Beta计划的电子邮件,参与Denali的测试人员在访问Beta方面的内容之前将被要求同我们签署保密协议。
非订阅客户,如有兴趣加入Beta版测试,请与Embarcadero销售代表或经销商合作伙伴联系,先升级到10.3.3并使用它,将有机会参加10.4 Beta。
关于RAD Studio 10.3.3:
在2019年11月底,我们发布了Delphi,C ++ Builder和RAD Studio 10.3.3。在10.3.3版本中,开发人员可以为Google Play商店开发64位版本的FireMonkey应用程序,通过预先构建的Docker映像,简化多层应用程序的开发和RAD Server的部署,并构建C ++和Delphi应用程序适用于iOS 13和macOS Catalina平台。开发人员还可以使用包含的Enterprise Connector和Enterprise Edition用户的Enterprise Connector订阅许可证访问70多个数据源。
注意:这些计划和路线图代表了我们截至目前的意图,但是我们的发展计划和优先级可能会发生变化。因此,我们无法提供任何承诺或其他形式的保证,即我们将最终按计划的时间表或所描述的顺序,或完全不发布任何或所有上述产品。这些开发进度表或“产品路线图”的一般说明不应解释或解释为任何形式的承诺,并且我们的客户对升级,更新,增强和其他维护版本的权利仅在适用的软件许可协议中阐明。 。
__________________________________________________________________________
以上为译文。译完,总结来说, 有以下几点是我最关心的。
- 跨所有平台的统一内存管理,终于要去掉ARC了!在XE5的时候,我做过测试,建立一个Form对象,然后释放掉,循环做这个动作,最终结果,在Android平台上,因为内存占用持续增加而最终崩溃。详细情况可以去QC查看我提过问题,官方虽然Open了,但到现在10.3.3版本也是无解的,纠其原因,就是ARC造成的。https://quality.embarcadero.com/browse/RSP-14005
- Livebindings性能增强,这是个好消息,当年做为卖点之一个Livebindings,实用起来,卡在了性能上,根本用不了,这么多年终于看到要改进了。当前的情况下,建议使用kbmMW SmartBinding取代Livebindings。
- 10.4名称为Denali,特意百度了下,原来美国有坐山叫这个名。找来个图片,挺好看的。
- 三月下旬发布beta,按惯例测试一个月,4月末正式发布。
- 要实现的内容与去年发布的路线图中10.4的内容基本相同,说明去年的计划没变。下面是找来的去年的路线图:
2020-04-27:内部消息,现在已经内测到第三个版本,ARC做为重点已经实现,测试连续建立一个Form再释放,还有内存增长的情况,在华为Mate 30上,建立4万个Form后崩溃了。
按目前的内测进度,估计得5月末能发布就不错了。怎么着还是受疫情的影响。
2020-05-08:可靠消息,内测在如期进行中,预计本月底能发布。这篇文章是QDAC作者翻译的:Delphi 10.4 新变化:重新设计的 Code Insight
2020-05-17:网友翻译的官方博客文章:
Delphi 10.4中新增功能:新的VCL TEdgeBrowser组件
Delphi 10.4中的新增功能:重新设计了Code Insight
Delphi 10.4 新功能:增强VCL样式
2020-05-25:http://altd.embarcadero.com/download/radstudio/10.4/radstudio_10_4_99797b.iso
安装说明:https://pan.baidu.com/s/1MmdfNbTncGVTauODJYBnww 提取码:wkxq
2020-06-01 delphi 10.4 lsuper版本
https://pan.baidu.com/s/16sq_gVlAix30B_5hBHG08A
提取码 bhkh
@mega:https://mega.nz/folder/MskRTRIT
访问密码
F0gINnIQe0u_-WX4mfAE4w
2020-7-6:
这个版本,只能说是公测版,问题很多。等10.4.1发布吧,听说7月份有希望!
2020-7-22
官方发布了patch2,需要的话,可以从这里下载:
链接:https://pan.baidu.com/s/18BY340CDUlDLlz-C-cBe5w
提取码:gdsj
安装方法:
1.解压下载的文件,保持原目录名
2把这个文件夹整个复制到C:\Users\<name>\Documents\Embarcadero\Studio\21.0\CatalogRepository\
产生的最后目录是这样:C:\Users\<name>\Documents\Embarcadero\Studio\21.0\CatalogRepository\10.4Patch2-10xx\R104_Patch2
3.进入目录:C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\R104_Patch2_14\R104_Patch2
用管理员执行patch2.bat
等安装完成。注意:安装前需要关了IDE。
2020.07.26 patch 3发布了!
安装方法同2.