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

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

11_datetimehelper

使用 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 上的新客户门户中下载

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

我们对我们的团队为 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 控件连接到数据。实时绑定机制基于观察者模型。它内置于组件库中,可以访问具有能够与实时绑定机制交互的属性的任何控件。这为开发人员提供了高生产力和闪电般快速的数据感知业务应用程序。

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

 

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

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

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

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

 

        Delphi用在哪里?

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

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

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

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

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

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

  • 使用 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 是否被用于“严肃的”现代软件开发?

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

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

  • e9-uexmxoam3jpp-8955488

  • e9-upjiwyay6ygh-4959346

  • e9vqn3_xiaui2lj-6279976

  • ewolnoxmaqdpt9-7533106

  • exbbnkfwqaexdni-3571409

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


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


RAD Studio 11 的潜行峰值


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

  • 13
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: TMS Web Core是一款在RAD Studio 11 Alexandria环境下的开发工具,版本号为v1.8.5.0,发布2021年9月15日。它是一种用于Web应用程序开发的框架,支持多种语言(如Delphi、C ++和JavaScript)的开发人员使用相同的代码库来构建跨平台的Web应用程序。 在这个版本中,TMS Web Core引入了一些新的功能和改进,例如新的主题系统,以及更好的跨平台支持。同时,它还修复了一些Bug和改善了性能。 新的主题系统使开发人员能够轻松地更改Web应用程序的外观和风格,以适应不同的网站和目标受众。这个功能可以帮助开发人员提高Web应用程序的用户体验,从而更好地满足客户的需求。 另外,TMS Web Core还改善了Web应用程序在不同平台上的响应速度和性能表现,从而使开发人员可以实现更好的用户体验和响应性。 总之,TMS Web Core是一款了不起的开发工具,它能够帮助开发人员快速构建高质量的Web应用程序,同时提高生产效率和开发质量。如果你是一个Web开发人员,这个工具绝对值得一试。 ### 回答2: TMS Web Core V1.8.5.0是一款基于Delphi编程语言的工具,可以帮助开发人员轻松构建Web和移动端应用程序。 该工具最新版本是V1.8.5.0,于2021年9月15日发布,支持使用Rad Studio 11 Alexandria进行开发。该版本在之前版本的基础上进行了多项改进和优化,包括增强了框架的稳定性和性能,提高了开发人员的工作效率。同时,该版本还提供了大量的新功能和改进,例如可以实现真正的实时Web应用程序和可视化的Web设计功能,极大地方便了开发人员的工作。 总之,TMS Web Core V1.8.5.0是一款功能强大、易于使用的开发工具,可以帮助开发人员快速构建出高品质的Web和移动端应用程序,是Delphi开发者的不可或缺的好帮手。 ### 回答3: TMS Web Core是一款强大的Web开发框架,它允许开发人员使用Delphi和Lazarus创建Web和移动应用程序,能够通过JavaScript使用可视化开发工具和语言,为用户提供丰富的应用体验。最新版本TMS Web Core v1.8.5.0为Rad Studio 11 Alexandria平台增加了新的特性和功能,使得开发工作更加高效和便捷。本次更新主要包括以下几个方面的改进: 首先,TMS Web Core v1.8.5.0为Rad Studio 11 Alexandria平台增加了对最新JavaScript、HTML和CSS技术的支持,开发人员可以更方便地实现各种Web应用的开发需求。 其次,更新后的TMS Web Core增强了WebAssembly技术的支持,WebAssembly是一种跨平台、高性能的代码执行技术,可以实现在Web浏览器中高效地执行各种语言的应用程序。 此外,TMS Web Core v1.8.5.0还为移动开发提供了更好的支持,它可以帮助开发人员快速构建适配各种移动设备的Web应用程序。 总的来说,TMS Web Core v1.8.5.0为Rad Studio 11 Alexandria带来了更丰富的功能和更高效的开发体验,这将进一步加快Web和移动应用程序的开发速度,提高开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值