RAD Studio 10.3.2七大新功能

  1. Delphi支持macOS 64位应用的开发。
  2. C++Builder中Windows 64位平台支持C ++ 17特性。
  3. C ++ LSP 代码洞察改进。
  4. RAD服务器向导和部署改进。
  5. 增强的Firebase Android支持。
  6. Delphi Linux客户端应用程序支持。
  7. 400 bug修正。

支持macOS 64

这个版本最主要的是支持macOS 64位系统的支持,开发出macOS 64应用,直接上架应用商店,终于解决了10.3不支持macOS64的问题,去年10.3 RIO发布时,吐槽这个的声音仿佛还在耳边。下面是支持的细节,摘自官方更新说明:

  • 用于macOS 64位平台的新Delphi编译器,基于LLVM编译器基础架构,具有非ARC模型,与所有其他Delphi桌面和服务器平台(macOS,Windows,Linux)一样。
  • RTL支持,包括核心文件系统访问,平台集成,内存和线程管理,以及HTTP和REST客户端库,并行编程库等。
  • 完全支持FireMonkey库和以前在macOS 32位平台上提供的所有FireMonkey控件。
  • 支持数据库RTL和FireDAC客户端访问库,支持以前在macOS 32位平台上提供的相同数据库。
  • 针对64位和32位应用程序的macOS平台的FMX支持的改进。
  • InterBase支持Delphi macOS 64位。在macOS 64位可以使用嵌入式InterBase(IBLite和IBToGo)。

适用于Windows 64位的C ++ 17开发标准

10.3.2中的新增功能是C ++ Builder开发Windows 64位应用。RAD Studio 10.3.2中的C ++ Builder引入了一个更新的Clang增强编译器,基于C++17支持Windows 64位应用开发。作为渐进式编译器升级的一部分,您现在可以使用最新的C ++语言功能来获得更强大和简洁的代码,更多的编译器优化可以为您提供更快的代码,并且可以访问更多第三方C ++库来构建更强大的应用程序。

  • C ++ 17标准的Win64(bcc64)的Clang增强编译器和工具链,实现基于C ++ 17标准,开发Win32和Win64平台应用程序。
  • C ++运行时库(RTL)使用针对Win64的更新的Clang增强编译器构建,包括2018版Dinkumware STL。
  • 另外,包括对C ++ 14的支持。
  • 增强了对Win32和Win64(Boost v1.68)的库支持。

C ++ LSP Code Insight改进

  • Code Insight的问题修正。10.3.2包括对C ++全功能的代码自动完成支持。
  • Clang编译器的新功能:参数完成,Tooltip Insight和Go To Definition(按住Ctrl并单击)。这为C ++带来了全套的编辑生产力功能,并通过使它们成为异步和非阻塞来显着改进编译的效率。

Delphi Linux客户端应用程序支持

这个功能虽然是集成了FMXLinux来实现的,但对于跨平台在Linux做GUI应用,意义重大。

  • FireMonkey Linux提供了为Linux创建GUI应用程序能力,扩展了RAD Studio(Delphi版)的FireMonkey跨平台到Linux上。
  • 包括几种即用型用户界面样式。
  • 许多FMX组件(如Grid,ListBox等)也可以在Linux客户端上无缝工作。
  • 在Linux客户端应用程序中利用RAD Studio的一些新功能,如Live Bindings等。
  • 利用WebKitGTK支持在浏览器中将FMXLinux应用程序作为HTML5 Web应用程序运行。
  • 可通过GetIt for Enterprise和Architect Edition获得。(当然你也可以去FMXLinux官方去购买正版,以得到作者的即时技术支持)。

RTL库优化

  • FireMonkey样式性能优化
  • VCL DFM文件加载优化
  • VAriant转换性能优化

VCL质量改进

显着的VCL质量改进,修复了超过50个VCL的问题。

  • 许多组件的改进,包括ComboBox,MainMenu和PopupMenu,TreeView,StatusBar,PageControl,Button,DateTimePicker
  • 额外的高DPI和缩放细化
  • 表单,框架,绘画和样式基元的改进

iOS版

  • iOS上更好的FullScreen模式,包括可见状态栏

C ++ 17标准的质量改进

许多工具链领域的增强功能。

  • 在许多场景中的STL质量,包括将std :: bind与__fastcall方法,std :: function和lambda方法混合使用等等。
  • 编译器质量改进,特别是一些代码构造的稳定性。
  • 10.3中引入的代码完成已经进行了重大修改,包括不区分大小写,在已经键入标识符的一部分时调用完成,在文件路径中出现空格或其他字符的问题,以及新的UI调整到完成列表等等。

IDE

  • 许多高质量的IDE改进,特别是在调整IDE和移动IDE时。
  • 通过单元缓存优化大型项目的源代码文件访问,尤其是驻留在远程驱动器上时。该功能由 Tools > Options > IDE > Compiling and Running > Enable unit directory cache的新IDE选项控制,默认情况下处于打开状态。
  • 适用于所有平台的IDE中的Delphi后台编译。
  • 加载Form的性能改进。
  • 显着的UI和UX质量改进,包括围绕IDE工具栏,标题栏和搜索的问题,在“Options”对话框中滚动,在布局之间切换等等。(我注:10.3.1的IDE真是垃圾,这也是必须升级到10.3.2的理由)
  • 更快的文件搜索操作。
  • “选项”对话框现在不再允许您为IDE选择任何样式,但仍可以通过注册表项选择自定义VCL样式。

FireMonkey

  • 32位和64位的macOS质量改进。
  • 推动iOS上的通知改进和Android上的本地通知。
  • Android上的通知图标改进。
  • Android上的TEdit改进。
  • 改进了与旧版Android的兼容性。
  • Android和Windows上的TMediaPlayer质量改进。
  • 在macOS 64位应用程序的应用程序菜单中,系统菜单项(如“ 服务”,“ 隐藏”,“ 隐藏其他”和“ 退出”)现在会自动添加。与macOS 32位相比,开发人员必须添加系统菜单,现在不用了。

FireDAC和数据库

  • Microsoft SQL改进,包括调用存储过程。
  • Master-detail cleanup.
  • Oracle CHAR parameters.

网络客户端

  • THTTPClient中的其他运行时属性,用于处理HTTP和SOAP客户端的证书和身份验证(PreemptiveAuthentication,AutomaticDecompression,SecureFailureReasons)和新的TCertificate属性(CertName和SerialNum)
  • JSON序列化兼容性(提供与10.2的DataSnap JSON兼容性)
  • REST客户端库质量改进

最后就是400Bug修正!

这400个bug修正的完整列表在这里。

lsuper简化版下载地址

https://pan.baidu.com/s/1H9rm9zQI6nWs38u7mMGGgw

访问密码 rgrn

RAD Studio 10.3.2七大新功能介绍的更多相关文章

  1. Android Studio 3.0 下载 使用新功能介绍

    谷歌2017发布会更新了挺多内容的,而且也发布了AndroidStudio3.0预览版,一些功能先睹为快.(英语一般,有些翻译不太好) 下载地址 https://developer.android.g ...

  2. RAD Studio 10.3 Rio (BCB & Dephi) 发布啦

    期盼已久的RAD Studio 10.3 Rio  终于发布了: 下载链接:http://altd.embarcadero.com/download/radstudio/10.3/delphicbui ...

  3. MIDA Converter Basic patched for RAD Studio 10.1.2 Berlin (VCL转换到FMX)

    Mida is the only way to try to convert your project from VCL to FireMonkey. Version after version, M ...

  4. Skype for Business七大新功能

    Lync Server 2013的下一版本号.Skype for Business将于2015年4月正式公布,下面是七大新功能. "呼叫监听"(Call Monitor)--假设你 ...

  5. 【Linux】Ubuntu18.04镜像下载,新功能介绍

    一.Ubuntu18.04镜像下载 官方下载地址:http://releases.ubuntu.com/18.04/ 官方64位iso下载地址:http://releases.ubuntu.com/1 ...

  6. CentOS以及Oracle数据库发展历史及各版本新功能介绍, 便于构造环境时有个对应关系

    CentOS版本历史 版本 CentOS版本号有两个部分,一个主要版本和一个次要版本,主要和次要版本号分别对应于RHEL的主要版本与更新包,CentOS采取从RHEL的源代码包来构建.例如CentOS ...

  7. fedora21发布与新功能介绍(附fedora21安装教程与fedora21下载地址)

    fedora21发布与新功能介绍(附fedora21安装教程与fedora21下载地址) 最新的Fedora 21终于正式发布了,Fedora Server 是一款强大可定制化的操作系统,包括了最好最 ...

  8. ArcGIS 10.3 for Desktop新特性介绍

    ArcGIS 10.3是一个完整公布的ArcGIS平台,它包含新的产品(ArcGIS Pro),针对10.2版本号产品进行了功能增强和稳定性的改进. ArcGIS 10.3 for Server新特性 ...

  9. Java 14 新功能介绍

    不做标题党,认认真真写个文章. 文章已经收录在 Github.com/niumoo/JavaNotes 和未读代码博客,点关注,不迷路. Java 14 早在 2019 年 9 月就已经发布,虽然不是 ...

随机推荐

  1. flutter 安卓再次点击返回退出应用

    安卓手机点击实体或者虚拟返回键,会返回上一级,当到达最上层是,点击返回退出应用,为了防止用户连续点击返回,导致应用退出,在用户点击返回到最上层时,如果再次点击返回,第一次不退出,并提升用户再次点击退出 ...

  2. Java集合(0):概述

    下面是一个Java集合的简化图,我们可以看出,集合分Collection和Map两大部分: 接下来分别以下面几个章节介绍Java集合: Java集合(1):Collections工具类中的static ...

  3. DevOps - DevOps工具链

    不要满足于使用世界上已存在的各种方法和技术,而应重点放在希望达到的效果上! 单单使用工具不难,困难的是在团队开发中熟练使用,并形成一套理想的工作流程,只有在团队中工具和思想才能发挥最大价值. 开源工具 ...

  4. RocketMQ之十:RocketMQ消息接收源码

    1. 简介 1.1.接收消息 RebalanceService:均衡消息队列服务,负责通过MQClientInstance分配当前 Consumer 可消费的消息队列( MessageQueue ). ...

  5. 从Myeclipse到IntelliJ IDEA-——让你摆脱鼠标,全键盘操作

    注:本文是对原文章(https://blog.csdn.net/luoweifu/article/details/13985835)做的补充 快捷键对比 Myeclipse IDEA 说明 Ctrl+ ...

  6. 关于lombok插件的使用,强大的简化代码工具

    关于下载和安装lombok插件,过程特别简单,可以参考: https://blog.csdn.net/longloveqing/article/details/81539749 安装好后,下面介绍下l ...

  7. DP————最小覆盖问题

    原题:https://www.luogu.org/problem/P2279 题解转载自:https://www.luogu.org/blog/contributation/solution-p227 ...

  8. python类学习

    创建关于汽车的类 class Cars(): def __init__(self, brand, country): self.brand = brand self.country = country ...

  9. 【LOJ】#2985. 「WC2019」I 君的商店

    LOJ#2985. 「WC2019」I 君的商店 一道很神仙的题啊QAQ 居然是智商题--不是乱搞或者是大数据 我们可以用2N问出一个最大值是1 然后对于任意两个值\(x + y\)和\(a\)比较 ...

  10. 二叉树(Java实现)

    一.常见用语 1.逻辑结构:描述数据之间逻辑上的相关关系.分为线性结构(如,字符串),和非线性结构(如,树,图). 2.物理结构:描述数据的存储结构,分为顺序结构(如,数组)和链式结构. 3.结点的度 ...