Embarcadero 很高兴地宣布 Delphi 11、C++Builder 11 和 RAD Studio 11 的发布。 RAD Studio 11 Alexandria 建立在 10.4 版本的功能集的基础上,并提供了许多新功能,包括使用高 DPI IDE 改进的用户体验.

在这篇博文中,我们想重点介绍 RAD 11 中的一些主要新功能和增强功能。此版本在关键领域引入了许多新功能、增强功能和质量更新。

主要新功能

主要的新 IDE 功能和增强功能

  • RAD Studio 11 为 IDE 增加了高 DPI 支持:通过全面支持最新的 4k+ 显示器、更清晰、更清晰的字体和图标,以及整个 IDE 窗口(包括 VCL 和 FMX 形式)的高分辨率支持,这改善了日常开发人员的活动设计师和代码编辑器。您现在可以直接以多种比例和高分辨率设计表单。
  • VCL 样式增加了设计时支持:通过在设计时立即查看样式化的表单和控件在运行时的外观,更快地原型化时尚的 UI。
  • 多显示器和多窗口改进:您可以在多个窗口中同时为同一个表单设计和编辑代码,包括将表单设计器从一个窗口“拉”到另一个窗口。这允许您在现代 IDE 布局中模仿旧浮动表单设计器的好处,包括跨多个屏幕
  • 欢迎页面:使用 VCL 完全重建(删除浏览器依赖项),新页面具有原生外观和适合 IDE 的 UI,而且您可以轻松自定义布局和内容。

  • C++ 代码格式化程序:使用 clang-format 自动化 C++ 代码的布局。
  • 基于开发人员社区反馈和请求的大量 Code Insight (DelphiLSP) 改进。
  • 远程桌面:改进了远程桌面支持(适用于 VCL 和 IDE)。
  • FireMonkey 设计时指南:使用用于移动和对齐控件的视觉线(类似于 VCL)更快地进行原型设计,并具有增强的边距和填充支持。

VCL 现代化

许多 VCL 组件更新为 Windows API 中的新功能:

  • Rich Edit 组件更新:新的实现删除了 XP 依赖项,并为 TRichEdit 控件带来了额外的功能,包括:URL 检测、拼写检查、背景颜色和透明度。
  • TreeView CheckBoxes:添加了对 TreeViews 中 CheckBoxes 的支持,每个节点支持 3 种状态(部分、变暗、排除)以帮助自定义 UI
  • 新的 TLabelDBEdit 组件提供了 TLabelEdit 的数据感知版本,以加快原型设计。
  • 大量 VCL 细微改进,包括默认表单大小和字体、异常对话框复制按钮、Coolbar 改进、备忘录和 RichEdit 的边距、可选的组框框架等等。

FireMonkey 平台的主要增强功能 

  • 改进了对 Windows 和桌面应用程序的 FMX 高 DPI 支持,具有明显优越的桌面 UI,由已从物理坐标移动到逻辑坐标的更新缩放引擎驱动。
  • 在 WebBrowser 组件中支持 Microsoft 的 WebView 2 控件 (Edge Chromium)。
  • RAD Studio 11 支持最新的 Android 30 API 和最新的 Billing API,并且还迁移到使用 AndroidX 库。
  • Android 支持多个 classes.dex 文件,简化外部 Android 依赖项的集成。

目标平台和编译器

  • macOS 64 位 ARM 编译器和工具链,包括为 Intel/ARM AppStore 提交构建通用二进制文件。
  • Delphi 语言支持二进制小数和数字分隔符。
  • C++ 工具链改进包括针对 C++ 类型的 Delphi 风格 RTTI 大修(允许在 IDE 中使用使用 Clang 构建的组件),包括在 Delphi 风格类型上使用 typeid;改进了 Delphi 类型的 C++ 风格的 RTTI;CMake 质量改进,并大大改进了 Win32 和 Win64 上的异常处理。

关键运行时库增强功能等

  • RTL 质量重点:TZipFile、大型数据结构的 64 位改进、蓝牙 LE
  • System.DateUtils 中 TDateTime 的记录助手。使常见的日期和时间任务更快地编码,并使代码更清晰易读。示例包括获取月份或年份的第一个日期,或转换为 Unix 日期格式,检查 AM/PM,确定它是否在闰年等。
  • System.SysUtils 中 TCurrency 的 Record Helper 使使用 Currency 变得更简单、更容易。
  • 专注于 Delphi 互操作的 C++ RTL 改进包括将 make_shared<> 和 make_unique<> 与 Delphi 类一起使用;string_view 对 Delphi 字符串的支持;简单的 Delphi/C++ 字符串转换,包括能够直接将 Delphi 字符串分配给 C++ 字符串,反之亦然;Delphi 核心数据类型(如 TDateTime、Variant 等)使用 to_string() 和 from_string() 与 C++ 字符串进行转换。

使用 LSP 增强 Delphi 代码洞察力

  • .pas 文件中使用的包含 (.inc) 文件的 LSP 感知
  • LSP服务器自动重启
  • 使用 Tab 键自动完成代码
  • 班级助手支持
  • 分配数组时的数组建议
  • 由于许可证中包含 LSP 支持,因此使用 Visual Studio Code 来编辑 Delphi 源代码并完成完整代码

数据连接 

  • 新版本中的 FireDAC 为 PostgreSQL、Oracle 和 Firebird 数据库提供了特定的改进
  • HTTP 和 REST 客户端库已扩展超时机制,支持 HTTP/2、TLS 1.3、Base64 URL 编码
  • 新组件 TRESTRequestDataSetAdapter 简化了将数据集上传到 RAD 服务器的过程
  • 新的低流量 RAD Server Lite 允许无限部署您的多层解决方案,以及完全可扩展的 RAD Server 引擎
  • 对于 DataSnap,REST URL 映射逻辑现在是完全可配置的

总的质量 

此版本包括针对客户在Quality Portal (QP)上报告的 650 多个问题的特定修复以及客户在同一门户上请求的 110 多个新功能(注意 QP 同步不是立即的)

准备好出发

RAD Studio、Delphi 和 C++Builder 11 的产品试用版现已推出,更新的产品版本已在在线商店中上线。更新订阅的客户现在可以使用他们现有的许可证下载和安装 RAD Studio 11,并将收到一封电子邮件,宣布新版本的可用性。下载可在my.embarcadero.com 上的新客户门户中下载。

有关更多信息,您可以查看:

  • 在新增的11亚历山大 页面,在重组后的Embarcadero公司网站
  • DocWiki 中更详细的新增功能页面
  • 在客户报告的问题清单中的RAD Studio 11解决
  • www.embarcadero.com/docs/rad-studio-feature-matrix.pdf 上的 RAD Studio 功能矩阵
  • GitHub 上的RAD Studio 11 演示

我们对我们的团队为 RAD 11 所做的工作感到非常满意,我们确信您会同样喜欢使用新版本的 RAD Studio、C++Builder 和 Delphi。

从技术上讲,Delphi 是一个由 Object Pascal 编程语言支持并为其提供支持的开发环境,以及一套工具,可实现高生产力和快速应用程序开发。

Delphi 的第一个版本的想法最初是从 Borland 的 Turbo Pascal 开始出现的。然而,当时决定添加到 Pascal 语言中的面向对象扩展并不理想,因此开发团队有效地重新开始并从大量想法(包括来自Apple 的 Object Pascal。

Delphi 的杀手锏是什么?

最终,Delphi 的拖放式可视化开发迅速证明了这种可视化方法能够为用户促进快速的可视化应用程序开发。现在,从那些惊艳的开始已经过去了二十五年多,有了数百个内置的可视化和非可视化组件,开发人员可以快速设计一个主响应式 UI 布局,然后轻松定制平台和设备特定的视图,而无需重新设计整体用户界面。这种将功能封装到可重用组件中的方式允许对实际编写代码的需求较低。开发人员可以——而且仍然可以——用很少的代码或没有代码来完全或大部分地生成完整的应用程序。从字面上看,它是原始的低代码平台之一。

我们所说的 RAD Studio Delphi 是一个低代码平台是什么意思?

如果您选择创建数据感知业务应用程序,您可以使用企业级数据库组件和 LiveBindings 设计器以图形化的高级设计方式将 UI 控件连接到数据。实时绑定机制基于观察者模型。它内置于组件库中,可以访问具有能够与实时绑定机制交互的属性的任何控件。这为开发人员提供了高生产力和闪电般快速的数据感知业务应用程序。

许多企业主和应用程序开发人员选择 Delphi 是因为能够快速构建稳定的产品。Win32 API 与 Delphi 的可视化组件库的集成及其完整性为构建本地 Windows 程序提供了一个很好的环境。我们可以很容易地说,Delphi VCL 是为 Windows构建高性能和本机程序的第一大库。

Delphi 应用程序真的比其他程序快吗?

需要指出的是,速度比市场上的大多数编程语言都要好得多。Delphi 在速度上很容易获胜,因为它编译为具有更快执行速度和更快速应用程序启动的本机代码。

        Delphi用在哪里?

请务必在Embarcadero 成功案例网页上查找和了解各个行业的 成功案例。您可以找到数以千计的企业使用 Delphi 的强大功能以及它们背后的可视化组件库或 FireMonkey 框架。

  • 健康与科学
  • 地质学
  • 零售
  • 制造业
  • 安全
  • 娱乐
  • 交通及更多

每个企业主都指出的一件事是“加快新产品开发的上市时间”是成功的关键。

是不是还有很多程序还是用Delphi写的?

同样,您可以查看和了解数百个使用 Delphi 制作的最新移动、桌面、Web 解决方案。您可以看到设计精美的应用程序,这些应用程序展示了使用 VCL 和跨平台 FMX 框架运行的 Delphi 的强大功能。

这里只是一小部分应用程序:

Delphi 是否被用于“严肃的”现代软件开发?

Delphi 在科学界仍然很受欢迎,仅执行以下一些操作:

  • 医疗保健行业图像分析
  • 生物信息学
  • 解决对系统动力学、控制理论有用的问题的研究
  • 植物胁迫的数值分析
  • 各种保健医疗软件
  • 食品热杀菌工艺研究
  • 模拟
  • 机器人
  • 以及许多领域,如中子物理学、化学、生物学和数学
  • 它甚至被用于太空航天领域

等等,你是说Delphi正在太空航天中使用吗?答案是千真万确!


前往 Embarcadero Delphi 页面,立即使用免费的社区版使用 Delphi 启动您的第一个应用程序!



使用 RAD Studio、Delphi 或 C++Builder 缩短开发时间并更快地进入市场。
设计。编码。编译。部署。

人类高质量编程语言Delphi盛大发布2021新版本RAD Studio 11 Alexandria相关推荐

  1. 人类高质量七夕!python玩出花!骚操作

    点击下方"AI算法与图像处理",一起进步!重磅干货,第一时间送达 大家好,今天跟大家分享一个有趣实战的教程. 老规矩,先看效果(明确一下目标): 看似普普通通,实则还有其他内容 点 ...

  2. 入群费一年7.5万!这就是“人类高质量男性”吗?

    最近这一个月,"人类高质量男性"成为一个有十足话题量的热搜词.这个词汇源于网站上一个油头粉面的人,用着自己特殊的语气发布的一段求偶视频,在视频中他说,"这是一段人类高质量 ...

  3. 人类高质量男性不好当?那就来写人类高质量代码!

    人类高质量男性不好当?那就来写人类高质量代码! 前言 一.一个简单的例子(模拟实现strcpy函数) 1.strcpy函数介绍 2.模拟实现strcpy函数 二.高质量(优化)部分 1.对于源头数组的 ...

  4. 3个iPhone设置让你成为“人类高质量iPhone用户”

    各位iPhone用户在使用手机的过程中是不是遇到过这种烦人的瞬间?双击空格键想要空格却打出了句号.下滑屏幕至底部却进入了单手模式.把手机放裤子里手机却一直亮着--小编今天和大家分享能够提升舒适感的3个 ...

  5. 【人类高质量层次分析法教程】1分钟实现AHP+矩阵一致性调整

    [视频教程]1分钟实现AHP+矩阵一致性调整 课程简介 视频教程 指标体系的确定.专家咨询及数据整理实操 AHP分析+矩阵一致性调整 群决策 资源获取 课程简介 首先说明一下我设计本次课程的目的,目前 ...

  6. 带上卡旺达户外电源 来一场“人类高质量野营”

    ▼前言 对于身在东北的户外爱好者来说,真正适合带着孩子外出游玩时间段并不长,春天还有点凉,夏天又太热了,最好的时候是5月和9月,尤其是趁老婆孩子放暑假,开学前赶在气温舒适的时候,带上全家来一场亲近自然 ...

  7. 享受“人类高质量睡眠” 从Anjou精油香薰机开始

    ▼前言 不知道从何时开始,"内卷"这个词开始在网络中频繁出现,各行各业打工人纷纷对号入座,竞争愈发激烈,随之而来的压力也更大了,多数人受影响变得脾气暴躁.失眠多梦,严重者更让岌岌可 ...

  8. RAD Studio 11.2详解其务实改进(Delphi C++ Builder)-Alexandria

    RAD Studio 11.2详解其务实改进(Delphi & C++ Builder)-Alexandria 目录 RAD Studio 11.2详解其务实改进(Delphi & C ...

  9. Delphi XE4,C++ Builder XE4,RAD Studio XE4 v18.0.4905.60485(With Update 1) 官方下载激活

    Delphi XE4,C++ Builder XE4,RAD Studio XE4(With Update 1) 官方下载: http://altd.embarcadero.com/download/ ...

  10. 医疗:疫情下的人类高质量数据共享场景 | 2021隐私计算半年纪

    序 很多时候我们不得不佩服商业世界的嗅觉和行动力--看到就能想到,想到就马上去做.近几年隐私计算的蹿红便是这一逻辑的完美演绎,而有意思的是,这事看来还真能做成. 早在上世纪80年代,姚期智先生提出&q ...

最新文章

  1. 《数学之美》第31章 大数据的威力--谈谈数据的重要性
  2. python图片-Python图片处理
  3. SQLServer禁用、启用外键约束
  4. 周志明:职业电竞选手的Java大神路
  5. 通俗理解滑模变结构(2)
  6. xampp mysql是空的_xampp中修改mysql默认空密码(root密码)的方法分享
  7. java spring 多数据源_Spring多数据源解决方案
  8. cass怎么多级放坡_cass土方计算考虑放坡
  9. 【visio】visio软件安装
  10. php多线程webservice,PHP有适用于高并发的WebService框架嘛?
  11. 运维面试必问的监控系列高频面试题(2021年最新版)
  12. calcite解读专栏前言
  13. 分立式数码管循环显示数字0到9.
  14. 莫纳什大学计算机硕士专业怎么样,澳大利亚留学:莫纳什大学计算机硕士的14个专业...
  15. java 银行贷款工具类
  16. WebBrowser 显示Html内容3点细节技巧
  17. AUTO CAD 偏移命令的使用方法
  18. Android ViewGroup介绍+实例,大厂架构师经验分享
  19. docker container的操作
  20. Manjaro Linux KDE 安装后的配置

热门文章

  1. 云承软件和云溪哪个好_诺承木工开料机使用什么软件好
  2. C语言必背100代码,C语言必会100代码大全
  3. 10个常用的python可视化工具
  4. 基于ADS54J40的JESD204B ADC 1GHz采样逻辑开发笔记
  5. 如何使用 chrome devtool 分析前端代码执行耗时和内存占用
  6. Python数据可视化库汇总整理
  7. python线程池如何调度,python线程池控制
  8. 数据中心运维管理方案
  9. 七牛云主机全线升级,「两大资源池」实现多云容灾
  10. ubuntu14 卸载 mysql_ubuntu14.04完全卸载mysql