Delphi万岁!25年过去了,2020年仍然选择Delphi开发语言开发跨平台5大操作系统软件和APP的25个原因

xyzhan
2020-08-26

25年前发布Delphi 1时,我汇总了使用Delphi的十大理由。这是我在《Delphi从入门到精通》系列书的序言中的原始清单:

“可以使用许多编程环境,但是Delphi之所以出色,有很多原因。以下是我以相反顺序使用Delphi的十大理由:

  • 10.以前的Borland Pascal和C ++编译器

  • 9.第三方组件和工具

  • 8.编辑器,调试器,浏览器和其他工具

  • 7.库源代码的可用性

  • 6.基于表单和面向对象的方法

  • 5.快速编译器

  • 4.数据库支持

  • 3.与Windows编程紧密集成

  • 2. Delphi的组件技术

  • 1.对象Pascal语言”

现在,经过了这么多年,什么会成为前十名,或者更好的“使用Delphi的前25个理由”列表?这次,我不会以任何顺序对它们进行排序,并保留所有仍适用的内容(提示,全部!):

  • 1. Object Pascal语言

  • 2.丰富的第三方组件和工具生态系统

  • 3. IDE本身,以及编辑器,调试器和其他工具

  • 4.库源代码的可用性

  • 5. VCL仍然是本机Windows开发的最佳组件库,迄今为止,它在25年内更加稳定,并且包含所有Windows API,包括COM和WinRT。

  • 6. FireMonkey库具有为在台式机和移动平台上运行的应用程序的UI编写单一源代码的能力,并涵盖5个操作系统

  • 7.基于表单和面向对象的方法,以及混合纯编码和可视化设计的能力

  • 8.快速编译器,或者更好的许多快速编译器

  • 9针对Intel 32,Intel 64,Arm 32和Arm 64的10种本机编译器的可用性,适用于iOS(2 + 1),Android(2),macOS(2),Windows(2)和Linux(1)

  • 10.广泛的数据库支持,以及强大而全面的FireDAC库

  • 11.与Windows编程及其API的紧密集成

  • 12.能够在所有平台,台式机和移动设备上调用API

  • 13. Delphi的组件技术及其核心RTL库,从其形式和组件流机制开始

  • 14.得益于WebBroker,Indy,DataSnap,WebSnap,SOAP,BaaS客户端,Cloud客户端,HTTP客户端库,REST客户端库和许多第三方选项,对Internet技术的深入支持

  • 15. FireMonkey设计器具有设备视图和设备上的实时预览

  • 16.现代语言扩展,例如泛型,匿名方法,属性和反射

  • 17.一个由活跃的开发人员,MVP和合作伙伴组成的社区

  • 18.与源代码的独特兼容性,使产品的旧版本(包括旧版本)与旧版本兼容,从而保留了数十亿行Delphi源代码开发人员编写的代码中的投资

  • 19.多年来,Delphi为所有行业和所有纬度构建了一些真正令人难以置信的应用程序,以及使用该产品的高端手表公司取得了令人难以置信的成功故事

  • 20.为所有平台编写自定义组件的能力

  • 21.使用新的组件和属性编辑器,向导等扩展IDE的能力

  • 22. RAD Server多层插件体系结构

  • 23. Visual LiveBindings体系结构

  • 24.动作和动作管理器体系结构

  • 25.用Delphi编码的乐趣;-)

在过去的25年中,使用Delphi一直是很棒的经验。Delphi 1很棒,Delphi 10.3.3是令人印象深刻的产品。Delphi万岁!

---------马可·坎图

使用RAD Studio,Delphi或C ++ Builder减少开发时间并更快地推向市场。设计。编码。编译。部署


阅读71