Embarcadero委托白皮书研究了Delphi,WPF .NET Framework和Electron之间用于构建Windows桌面应用程序的区别。由三个Delphi最有价值专家(MVP)志愿者,一名WPF专业开发人员和一名Electron自由开发人员在每个框架中重新创建了基准应用程序– Windows 10 Calculator计算器克隆。在此博客文章中,我们将探讨长期可行性指标,该指标是白皮书中使用的功能比较的一部分。

长期可行性
当企业选择Delphi作为其开发框架时,他们将投资具有专有成本(包括运行时库源代码)的专有框架,该框架具有前期成本和可选的年度更新费用。以此为代价,他们获得了稳定,向后兼容且不断发展的框架,并且可以确信今天开发的应用程序将在将来得到支持和可维护。
带有.NET Framework的Windows Presentation Foundation在Microsoft的全力支持下为企业提供了一个经济的框架,但包括了Microsoft选择带来的所有挑战。WPF的历史比Delphi短,但是它于2018年开源,尽管它与大多数Windows开发的专有.NET Framework有联系,但它的某些版本可能具有光明的长期前景。微软表示,.NET Framework 4.8是2019年4月18日的最后版本。
Electron是一个免费的开源平台,为企业提供了从任何主要操作系统开发应用程序的机会。然而,Electron的未来发展还不确定。Electron项目由GitHub运行,而GitHub现在是Microsoft的子公司。它是三个框架中的最新框架,仍处于初始阶段。它缺少本机IDE,为企业提供了选择的余地,但也消除了一些便利,例如集成编译和包含测试库。与其他框架相比,使用Electron开发内部工具的企业将度过更艰难的学习曲线。
让我们看一下每个框架。
Delphi
自1995年以来,Delphi就一直在成长,成熟和扩展。它的发展保持了向后兼容性,以至于可以将1995年的应用程序移植到当前的Delphi版本中,而无需进行任何改动。全面的文档帮助维护,并且完整的支持团队可提供升级,迁移或故障排除帮助。在撰写本文时,最新版本的Delphi已在2020年9月2日发布的RAD Studio 10.4.1 Sydney中提供。想要了解更多信息吗?查看许多Delphi版本的发行说明。
对于编程语言时间轴的某些情况,C ++于1983年问世,Python于1991年问世,Java于1995年问世,PHP于1995年问世,JavaScript于1995年问世,Delphi于1995年问世。1995年是诞生之年。如您所见,其中有很多这些编程语言。Delphi Anniversary网站包含1995年至今的Delphi发布时间表。这是过去25年发行时间表的摘录。
DELPHI 1 – 1995年2月14日
16位Windows 3.1支持,Visual Two-Way工具,组件/ VCL,通过BDE和SQL链接支持数据库,在设计时实时运行数据库数据
DELPHI 2(1996)
32位Windows 95支持,数据库网格,OLE自动化,可视窗体表单继承,长字符串,随附的16位Delphi 1
DELPHI 3(1997)
接口(基于COM),代码洞察,组件模板,DLL调试,WebBroker,ActiveForm,组件包,MIDAS多层体系结构
DELPHI 4(1998)
对接,锚定和约束,方法重载,动态数组,Windows 98支持
DELPHI 5(1999)
桌面布局,框架,XML支持,DBGo for ADO,语言翻译