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. 链接Linux工具(SecureCRT)

    SecureCRT下载 点我下载 http://download.csdn.net/download/weixin_39549656/10207279 安装 先运行注册机 链接 输入密码 出现以下界面 ...

  2. jdk1.8 HashMap源码分析(resize函数)

    // 扩容兼初始化 final Node<K, V>[] resize() { Node<K, V>[] oldTab = table; int oldCap = (oldTa ...

  3. js手写数组Api--模拟实现常见数组Api

    数组的API经常用,但是api的内部实现还没研究过,于是就研究学习了下. 原文地址: https://www.cnblogs.com/yalong/p/11606865.html 数组的API的具体使 ...

  4. 解决Ubuntu MySQL服务无法远程登录

    一.10061错误 Ubuntu安装MySQL . sudo apt-get install mysql-server . apt-get isntall mysql-client . sudo ap ...

  5. Delphi 10.2.3 精简版自动激活Embarcadero Delphi 10.2.3 v25.0.29899.2631 Lite v14.4

    下载:https://maxwoods.ctfile.com/u/758954/28516301 Embarcadero.Delphi.10.2.RTM.v25.0.26309.314.Lite.v1 ...

  6. Kubernetes架构

    一.Kubernetes 架构: Kubernetes Cluster 由 Master 和 Node 组成,节点上运行着若干 Kubernetes 服务. 1. Master 节点 Master 是 ...

  7. python 其实不用框架你也可以实现ORM

    """ ORM思路归纳: 1.将每张表映射成不同的表类,一个表类映射一张表.表类的类属性 需要有表名.字段名 将每个字段类型映射为字段类型类,一个字段类型类映射一个类 字 ...

  8. mysql数据库之单表查询多表查询

    单表查询 前期表准备 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex e ...

  9. Lua字符串及模式匹配

    字符类基础函数举例介绍: string.len( ‘string’ ) string.lower( ‘string’ ) string.upper( ‘string’ ) string.rep( ‘a ...

  10. hdoj6446(树形DP)

    题目链接:https://vjudge.net/problem/HDU-6446 题意:简化题意后就是求距离和的2*(n-1)!倍. 思路: 简单的树形dp,通过求每条边的贡献计算距离和,边(u,v) ...