热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

人类高质量编程语言Delphi盛大发布2021新版本RADStudio11Alexandria

Embarcadero很高兴地宣布Delphi11、CBuilder11和RADStudio11的发布。RADStudio11Alexandria建立在10.4版本的功能集的基础上

alexandria_released_white1200x628

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

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


主要新功能


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

11preview_01


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

11_欢迎页


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

11_styleddesigner


VCL 现代化

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


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

11_richandtree


FireMonkey 平台的主要增强功能 


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

11_fmxedge


目标平台和编译器


  • 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&#43;&#43; RTL 改进包括将 make_shared<> 和 make_unique<> 与 Delphi 类一起使用&#xff1b;string_view 对 Delphi 字符串的支持&#xff1b;简单的 Delphi/C&#43;&#43; 字符串转换&#xff0c;包括能够直接将 Delphi 字符串分配给 C&#43;&#43; 字符串&#xff0c;反之亦然&#xff1b;Delphi 核心数据类型&#xff08;如 TDateTime、Variant 等&#xff09;使用 to_string() 和 from_string() 与 C&#43;&#43; 字符串进行转换。 

11_datetimehelper


使用 LSP 增强 Delphi 代码洞察力


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

数据连接 


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

总的质量 

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


准备好出发

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

有关更多信息&#xff0c;您可以查看&#xff1a;


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

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

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

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


Delphi 的杀手锏是什么&#xff1f;

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


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

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


涡轮增压 Windows 开发的故事始于 Delphi - 以开发人员为中心的 IDE


 

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


Delphi 应用程序真的比其他程序快吗&#xff1f;

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


涡轮增压 Windows 开发的故事始于 Delphi - 本机代码是最快的代码


 


        Delphi用在哪里&#xff1f;

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


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

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


是不是还有很多程序还是用Delphi写的&#xff1f;

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

这里只是一小部分应用程序&#xff1a;


  • 使用 Delphi-programming-language-success-story-4-6623007 供电

  • taurecdev1-6955151-scaled-8894300

  • 使用 Delphi-programming-language-success-story-5-4250213 供电

  • 使用 Delphi-programming-language-success-story-1-8223015 提供支持

  • 使用 Delphi-programming-language-success-story-6-6270400 供电

  • hockeydev1-6184106-scaled-2707790

  • 使用 Delphi-programming-language-success-story-2-6333481 供电

  • 使用 Delphi-programming-language-success-story-3-4609240 提供支持

  • 使用 Delphi-programming-language-success-story-4-6623007 供电

  • taurecdev1-6955151-scaled-8894300



Delphi 是否被用于“严肃的”现代软件开发&#xff1f;

Delphi 在科学界仍然很受欢迎&#xff0c;仅执行以下一些操作&#xff1a;


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

  • e9-rr0bxeak_bsm-9869687

  • e9-uexmxoam3jpp-8955488

  • e9-upjiwyay6ygh-4959346

  • e9vqn3_xiaui2lj-6279976

  • ewolnoxmaqdpt9-7533106

  • exbbnkfwqaexdni-3571409

等等&#xff0c;你是说Delphi正在太空航天中使用吗&#xff1f;答案是千真万确&#xff01;





前往 Embarcadero Delphi 页面&#xff0c;立即使用免费的社区版使用 Delphi 启动您的第一个应用程序&#xff01;



RAD Studio 11 的潜行峰值


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



推荐阅读
author-avatar
qiaoyan1984_868
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有