前几天看到一条评论:“Delphi 7才是真正的Excel编程神器。”这句话像一颗石子,突然投入了记忆的深潭。
是啊,那个曾经拖拖控件就能做出漂亮桌面的Delphi,为什么如今被传“已死”,而人人抱怨却离不开的Excel VBA,却被默认为“万能”?

时间倒回20年前,Delphi 3、Delphi 5是许多程序员的梦想利器。丰富的控件、流畅的界面、编译成独立EXE的便捷——那是桌面软件的黄金年代。
但后来,它渐渐淡出了视线。为什么?

不是因为贵。仔细想想,是它的“傲慢”。新版本常被吐槽“换汤不换药”,沉迷于各种听起来高大上却不接地气的软件工程概念。
更要命的是,版本间控件不兼容,今天写的代码明天可能就跑不起来,老用户的心被一点点消耗殆尽。

外面世界也在变。互联网兴起,Web应用开始吃香。但Delphi似乎还活在自己的辉煌里,忘了听听普通开发者到底需要什么。
它不是被市场杀死的,是被自己的傲慢和对“人心”的忽视慢慢推开的。
二、如果Delphi真那么好,为什么干不过Excel VBA?理论上,Delphi简直是Excel VBA的“天敌”。VBA是脚本,逻辑藏在单元格后面,难维护、性能捉急;Delphi是真正的编译程序,可视化设计,性能好得多。

但现实是,在国内,这条路没走通。
第一,版权风险。Delphi正经用是要授权的,一封律师函就能让不少公司退却。第二,它还是程序员的东西,业务人员搞不定。而最根本的是——业务场景太善变,今天要改个流程,明天加个报表,专门维护一个Delphi系统?成本太高。
所以大家宁愿抱着Excel折腾。订单管理、库存跟踪、绩效考核…Excel活生生被逼成了一个“系统”,尽管它漏洞百出。

但Delphi真的消失了吗?我觉得没有。它的核心思想——“让开发更贴近业务,让非程序员也能参与构建系统”——其实被另一种形式继承了下来。
这就是近几年出现的“中文表格编程”,比如云表这类平台。它们看起来很像Excel:你画表格、写中文公式、设置填表规则。但底层,它连的是数据库,是一套真正的业务系统。

它既解决了Excel的痛点,多人并发、复杂逻辑都能扛,数据存在数据库里稳定不丢失;又避开了Delphi的门槛,业务人员自己就能上手改系统。

很多人一开始以为它是“高级Excel”,用了才发现,这才是真正能替代Excel当系统的工具。
这不正是当年Delphi和VB想做却没完全做到的事吗?
小结回过头看,“Delphi能不能替代Excel VBA”本身可能就是个伪命题。
真正的问题是:为什么我们宁愿用一张张散落的Excel,去承担一个本该由业务系统完成的工作?
因为缺少一种足够简单、足够贴近业务、成本可控的解决方式。Delphi曾经尝试过,但倒在了时代和自身的局限前。而现在,“中文表格编程”这类工具,正走着那条它没走完的路。
Delphi留下的,从来不是一门具体的语言或工具,而是一条路径的启示:好的技术,应该努力弥合专业开发与真实业务需求之间的鸿沟。
它的肉体或许沉寂,但灵魂,正在新的形态里悄然延续。而这,或许才是对那个辉煌时代最好的告慰与传承。
最后,感谢您的阅读,如果能给个三连,将感激不尽~
文|表妹