RAD Studio 10.3.2七大新功能介绍
RAD Studio 10.3.2七大新功能
- Delphi支持macOS 64位应用的开发。
- C++Builder中Windows 64位平台支持C ++ 17特性。
- C ++ LSP 代码洞察改进。
- RAD服务器向导和部署改进。
- 增强的Firebase Android支持。
- Delphi Linux客户端应用程序支持。
- 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修正!
lsuper简化版下载地址
https://pan.baidu.com/s/1H9rm9zQI6nWs38u7mMGGgw
访问密码 rgrn
RAD Studio 10.3.2七大新功能介绍的更多相关文章
- Android Studio 3.0 下载 使用新功能介绍
谷歌2017发布会更新了挺多内容的,而且也发布了AndroidStudio3.0预览版,一些功能先睹为快.(英语一般,有些翻译不太好) 下载地址 https://developer.android.g ...
- RAD Studio 10.3 Rio (BCB & Dephi) 发布啦
期盼已久的RAD Studio 10.3 Rio 终于发布了: 下载链接:http://altd.embarcadero.com/download/radstudio/10.3/delphicbui ...
- 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 ...
- Skype for Business七大新功能
Lync Server 2013的下一版本号.Skype for Business将于2015年4月正式公布,下面是七大新功能. "呼叫监听"(Call Monitor)--假设你 ...
- 【Linux】Ubuntu18.04镜像下载,新功能介绍
一.Ubuntu18.04镜像下载 官方下载地址:http://releases.ubuntu.com/18.04/ 官方64位iso下载地址:http://releases.ubuntu.com/1 ...
- CentOS以及Oracle数据库发展历史及各版本新功能介绍, 便于构造环境时有个对应关系
CentOS版本历史 版本 CentOS版本号有两个部分,一个主要版本和一个次要版本,主要和次要版本号分别对应于RHEL的主要版本与更新包,CentOS采取从RHEL的源代码包来构建.例如CentOS ...
- fedora21发布与新功能介绍(附fedora21安装教程与fedora21下载地址)
fedora21发布与新功能介绍(附fedora21安装教程与fedora21下载地址) 最新的Fedora 21终于正式发布了,Fedora Server 是一款强大可定制化的操作系统,包括了最好最 ...
- ArcGIS 10.3 for Desktop新特性介绍
ArcGIS 10.3是一个完整公布的ArcGIS平台,它包含新的产品(ArcGIS Pro),针对10.2版本号产品进行了功能增强和稳定性的改进. ArcGIS 10.3 for Server新特性 ...
- Java 14 新功能介绍
不做标题党,认认真真写个文章. 文章已经收录在 Github.com/niumoo/JavaNotes 和未读代码博客,点关注,不迷路. Java 14 早在 2019 年 9 月就已经发布,虽然不是 ...
随机推荐
- Java线程池(Callable+Future模式)
转: Java线程池(Callable+Future模式) Java线程池(Callable+Future模式) Java通过Executors提供四种线程池 1)newCachedThreadPoo ...
- java.lang.reflect.Method.getAnnotation()方法示例
转: java.lang.reflect.Method.getAnnotation()方法示例 作者: 初生不惑 Java技术QQ群:227270512 / Linux QQ群:479429477 ...
- syslog+rsyslog+logstash+elasticsearch+kibana搭建日志收集
最近rancher平台上docker日志收集捣腾挺久的,尤其在配置上,特写下记录 Unix/Linux系统中的大部分日志都是通过一种叫做syslog的机制产生和维护的.syslog是一种标准的协议,分 ...
- nohup 不废话应用
后台运行 nohup ./hello > myout.file 2>&1 & 本界面可以通过 jobs -l 查看后台 top 也能找到PID号 杀进程 kill PID
- linux Centos系统安装Pycharm并创建软链接
一.环境:Linux|CentOS系统 二.目的:在Linux环境下使用Pycharm(版本2018.3.4) 三.声明:不可用于商业,仅用于交流使用! 1.下载Pycharm压缩包: cd ~ wg ...
- Java内部类(3):局部内部类
有这样一种内部类,它是嵌套在方法和作用域内的,对于这个类的使用主要是应用与解决比较复杂的问题,想创建一个类来辅助我们的解决方案,到那时又不希望这个类是公共可用的,所以就产生了局部内部类,局部内部类和成 ...
- Asp.net Core深入一:数据库访问(Mysql为例)
一.数据库概述 1.一个DBContext操纵一个数据库 2.DbContext下的一个DbSet<Model类>关联一个表,但是也可以只写一个表,DbContext可以关联其他的表. 3 ...
- C语言递归之对称二叉树
题目描述 给定一个二叉树,检查它是否是镜像对称的. 示例 二叉树 [1,2,2,3,4,4,3] 是对称的. / \ / \ / \ [1,2,2,null,3,null,3] 则不是镜像对称的. / ...
- SQuirreL连接Phoenix报java.util.concurrent.TimeoutException
1.表象 java.util.concurrent.TimeoutException at java.util.concurrent.FutureTask.get(FutureTask.java:20 ...
- SolidWorks学习笔记9 自顶向下方法
目的:制作一个轴承. 先创建一个零件作为一级控件,(草图)如下,是轴承的横截面. 创建内环. 新建一个零件,然后选择插入=>零件,选择“一级控件”零件 创建卡环,插入零件,选择一级控件 然后再旋 ...