超强震撼!纪念每一位老Delphi程序员已经逝去的青春!Delphi发布25周年盛大纪念活动网址!

Delphi万岁!Delphi发布25周年盛大纪念活动网址!

https://delphi.embarcadero.com/

分析 25年前的这一天,Borland Software推出了Delphi应用程序开发产品的1.0版,并在旧金山举行的Software Development '95活动中宣布了这一消息。

那年,Windows的当前版本为3.11(或NT 3.5),Windows 95为beta。对自定义业务应用程序的需求很高,开发人员可以选择很多工具:用于16位应用程序的Microsoft Visual C ++ 1.52,用于32位的Visual C ++ 2.0,Borland的Pascal或C ++,各种面向数据库的工具,如PowerBuilder或Microsoft访问,还有更多。

还有Visual Basic(VB)3.0,对ODBC和Microsoft JET数据库都提供了集成支持。VB凭借其可视化的表单生成器和无威胁的编程语言(不区分大小写且没有花括号)易于使用,并且在急于或不愿与C / C ++纠缠的开发人员中广受欢迎。

但是,VB存在一些问题。它是一种解释型语言,这意味着应用程序依赖于安装运行时,并且与C或C ++相比,它运行缓慢。该语言也很古怪(VB专家布鲁斯·麦金尼(Bruce McKinney)写道:“带上斧头” ),并且不支持面向对象的编程。

delphi-win95.pnguploading.4e448015.gif转存失败重新上传取消在Windows 95上运行的Delphi 1.0

在Windows 95上运行的Delphi 1.0

输入Borland Delphi,它将对象Pascal与类似VB的可视表单构建器结合在一起。Pascal对象是Borland自己的语言,完全支持继承。它是区分大小写,并且不低于VB更难编码,一旦你习惯了打字beginend很多(松散相当于花括号中的C)。与VB不同,它明智地具有用于赋值(:=)和比较(=)的不同运算符。

Delphi对遇到它的开发人员产生了巨大的影响。产品很少出现这么多的问题,并且似乎可以解决VB的所有问题,同时即使在1.0版本中也稳定且可用。Delphi应用程序已编译为独立的本机可执行文件,您只需将其复制到新计算机即可安装。编程环境易于使用,编译速度很快,并且应用程序的性能也很好,而且VB的运行速度丝毫没有。该系统还支持第三方组件,并且与VBX控件兼容。与VB不同,Delphi可以不受限制地访问Windows API。在Windows中可以做的任何事情,都可以在Delphi中完成。

1996年,Delphi的建筑师Anders Hejlsberg被Microsoft聘用,继续开发C#和TypeScript。

delphi-progman.png?x=442&y=330&infer_y=1uploading.4e448015.gif转存失败重新上传取消delphi-progman.png?x=442&y=330&infer_y=1uploading.4e448015.gif转存失败重新上传取消delphi-progman.png?x=442&y=330&infer_y=1uploading.4e448015.gif转存失败重新上传取消计划管理器中的Delphi各种工具

计划管理器中的Delphi各种工具

Delphi 1.0仅是16位的,但紧随其后的是1996年的32位Delphi 2.0。随后是版本4、5、6和著名的Delphi 7(于2002年发布)。那时,随着Windows编程的未来,Microsoft一直在推广.NET平台,而Delphi迷路了。用于.NET的Delphi 8出现了,但是事实证明Delphi程序员要么不希望.NET,要么更喜欢切换到C#。尽管放弃了.NET版本,Delphi幸免于难。

Delphi更像是一个利基产品,受到独立开发人员的喜爱,但在公司IT部门中却不那么突出

今天是Embarcadero Delphi,最新版本是10.3 Rio,于2018年11月发布(但现在发布在版本3中)。仅Windows的VCL(可视化组件库)是原始的Delphi框架,并带有跨平台的FireMonkey,后者针对Windows,macOS,iOS,Android和64位Linux。对于1995年开始使用Delphi 1.0的开发人员来说,该环境仍然看起来很熟悉。

Delphi得以生存和发展的事实证明了其质量,尽管它不再是90年代下半叶Windows开发的明显选择。回想起来,问题是,考虑到性能和生产力的结合,为什么Delphi未能占领Windows开发市场的更多份额。一个因素是,一些企业倾向于坚持使用Microsoft,并喜欢VB与Office和Access或SQL Server数据库集成的方式。Delphi更像是一种利基产品,受到独立开发人员的喜爱,但在公司IT部门中却不那么突出。

radstudio.png?x=648&y=357&infer_y=1uploading.4e448015.gif转存失败重新上传取消Delphi 10.33“ Rio”支持包括Mac,Linux和移动设备在内的多个目标

Delphi 10.33'Rio'支持多种目标,包括Mac,Linux和移动设备

微软还提高了游戏水平。VB的编译器进行了改进,但是.NET Framework和C#的引入最大程度地削弱了Delphi的优势。C#使Delphi的Pascal显得过时,并且具有VB缺少的面向对象的功能。Microsoft将.NET编织到其各种平台和框架中,使得Delphi很难竞争。

仍有理由要感谢Delphi。在1995年,事实证明,您不必在VB的生产率和C / C ++的性能之间进行选择。您可以同时拥有它们。Delphi的卓越表现促使其他人改进了工具,您可以在Hejlsberg继续使用C#和.NET实现的过程中看到其影响力。®

发布了60 篇原创文章 · 获赞 10 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/xyzhan/article/details/104325201