

前段时间翻一个旧硬盘,翻出几个二十多年前写的软件,一看后缀,.dpr。愣了几秒才反应过来,哦,Delphi。瞬间有点恍惚,像在抽屉最深处翻出一部诺基亚手机,电池鼓包了,开不了机,但拿在手里就是忍不住感慨:这工具当年,可是我的命。

说起来,现在的年轻程序员可能根本没听过这个名字。但你随便去问一个经历过世纪之交的老码农,提到 Delphi,他眼睛大概率会亮一下。
那种光,不单是怀旧,更像是在说:你们现在折腾的那些所谓“低代码”“拖拽式开发”,都是我们当年玩剩下的。

Delphi 的前身是 Turbo Pascal,在 DOS 年代就很有名了。但真正让它封神的,是 1995 年 Borland 推出的 Delphi 1.0。那个时候 Windows 编程还是件特痛苦的事,你要写个带窗口的程序,光搭建环境、理解消息循环就能掉一层皮。然后 Delphi 出现了——直接把一个窗口画在你面前,你想放个按钮,拖上去,想写点击按钮之后干嘛,双击,直接写代码。那种震撼,不亚于第一次见到触屏手机。

到了 Delphi 7,几乎是公认的巅峰。编译快得离谱,一个中小型程序,啪一下就编译好了,不像现在有些工具,够你上个厕所回来进度条还没走完。
原生 exe,拷到任何电脑上都能跑,不用装这个框架那个运行时。而且它用的是 Object Pascal,语法严谨又优雅,写起来像在读英文。
那时候有个说法流传很广:真正的程序员用 C++,聪明的程序员用 Delphi。这话虽然带着调侃,但也说明了不少问题。
所以问题来了:这么牛的东西,后来怎么就没落了呢?

说起来挺唏嘘的。很多人都把 Delphi 的衰落归结为微软的竞争,说 C# 和 .NET 出来之后把它打趴下了。这话只对了一半。
真正的致命伤,可能更多来自 Borland 自己。在那个关键的年代,公司内部战略摇摆不定,一会想做 Linux 跨平台,一会又去搞企业级应用服务器,核心产品 Delphi 反倒像后妈养的一样,更新缓慢,Bug 不修。等反应过来,开发者们已经用脚投票,流向别的阵营了。

这就好比一个天赋极高的运动员,教练一会让他打篮球,一会叫他踢足球,最后自己都不知道自己该练什么,活活给耽误了。
从 2000 年到 2005 年那段时间,大量 Delphi 程序员开始“叛逃”,有的去写 Java,有的转向 C#。曾经那个“聪明的程序员”的选择,忽然就不那么聪明了。
论坛上隔三差五就有告别帖,标题都差不多:再见了 Delphi,我转 .NET 了。那种氛围,有点像同学聚会,来的人一次比一次少。

后来的事情就更唏嘘了,Delphi 像一件旧家具被转了好几手,从 Borland 到 CodeGear,再到 Embarcadero。虽然至今还在更新,但它已经从一种潮流,变成了一种情怀。你可以说 Delphi 还活着,但它代表的那种“一个人、一台电脑、一套工具搞定一切”的开发浪漫,确实已经走远了。
不过有趣的是,技术这玩意儿,往往是肉身会腐朽,灵魂能转世。

Delphi 当年最核心的卖点是什么?可视化拖拽、快速原型、降低编程门槛。你再看看现在火热的“低代码”“无代码”平台,本质上就是那个理念的现代翻版。
只不过当年的对象是专业程序员,现在直接下放给了业务人员。而在这股浪潮里,国内一些产品甚至把这种“画表格就能开发”的思路玩得更彻底,比如云表平台。

很多用户第一次打开云表平台的时候,都有种说不出的熟悉感。它把软件开发变成了一件更纯粹的事:你就像画 Excel 表格一样去定义数据,想要工作流就拖个流程,想要权限就画个角色,全程不需要写一行代码。什么进销存、ERP、生产管理、CRM,过去在 Delphi 里要拖控件写代码折腾好几天,现在一个懂业务的部门主管,花一个下午就能自己搭出来。

这感觉,就像是你用惯了当年的 Delphi 拖按钮、写事件,忽然发现,现在连事件都不用写了,直接画表就能跑应用。Delphi 的灵魂——“让开发变简单”,在云表平台这样的国产工具里,以更朴实的方式接上了地气。那个“快速原型、随需应变”的梦,并没有断。

从这个角度看,Delphi 并没有真正死去。它的思想,化整为零,融进了无数现代工具的血脉里。从国外的 Power Platform、OutSystems,到国内涌现的各种低代码平台,你都能看到那个最朴素、最动人的核心:让开发变简单,让创造软件的能力,回到更多人手里。
小结所以,这篇就算一个简短的告别吧。向那个装在白色纸盒里、附带厚厚一本开发指南的 Delphi 说再见。也向那个熬夜写代码、第二天还能精神抖擞去上课的年轻的自己,说声再见。
时代向前,工具更替,但那种“亲手创造点什么”的快乐,大概是会遗传的。
对此,您怎么看?非常欢迎您在评论区补充观点或者干货。
文|表妹















