很多开发者第一次接触C#或者VS.NET时,都会觉得它的操作逻辑和Delphi相似。

其实C#的发明者Anders Hejlsberg,也是Turbo Pascal和Delphi的总设计师。他离开Borland加入微软后,把很多Delphi时代已经验证成熟的设计思想带到了.NET体系。
再看看今年7月TIOBE排行榜,C#稳定排在前列,而Delphi已经掉到第10名。

delphi排名第10
其实直到今天,全球依然有大量系统运行在Delphi上。很多企业每天都在用,只是很少有人讨论,不过这并不是它没落的真正原因。
明明比C++更快、比VB更强,为什么还是走到了今天?90年代,Delphi可以说是Windows桌面开发最锋利的一把刀。
拖几个控件,一个数据库连接,一个窗口,很快就能做出可以运行的软件。
生成的exe体积小,运行速度快,当年很多VB开发者后来都转向了Delphi。

全球大量金融、医院、工厂、政府系统都是20多年前用Delphi开发出来的。这些系统每天处理着复杂业务,里面沉淀着几十万甚至上百万行代码。
全部重写,成本和风险远远超过继续维护,很多企业最终选择了继续运行。

不过当时,Windows桌面时代结束之后,互联网开始全面兴起,浏览器成为新的入口,B/S架构部署方便,大量原本属于桌面软件的业务开始迁移到Web。
与此同时,Borland自己的战略也开始出现问题。

公司把大量资源投入Java方向,Delphi长期缺少足够投入,市场又不断受到微软Visual Studio生态的冲击。
还有更残酷的现实,学校不教Pascal了,Java和C#占据课堂,出版社不再出Delphi教材,年轻人连Delphi什么样都没见过,用户群断崖式下滑,自然Delphi看起来就有点没落了。

Delphi没有继续成为时代主角,但用30年告诉后来者,可视化的力量是真实存在的。
说Delphi一无是处的人,多半没试过在5分钟内用它搭一个带本地数据库的桌面窗口。真正用过的人都承认,那种生产效率至今让人上瘾。
这些理念后来不断出现在新的开发工具里。
AI编程大行其道时,热门语言表面拥抱AI,实际是降低普通人入门的门槛。这个逻辑和Delphi当年一样,让人少写代码,多解决问题。
国内这几年也出现了新的探索方向。例如中文表格编程,本身就是可视化界面,操作方式和大家熟悉的WPS、Excel非常接近。
eversheet背后内置数据库,可以通过填表公式、业务公式处理数据,还能和客户端、服务器交互,同时开放开发接口,对接主流软件、硬件设备以及AI大模型。
设计完成后,一键生成PC端应用,也能同步生成手机端。
整个过程几乎不用写代码,业务变化还能随时修改,不需要等待开发排期。

包括MES、ERP、生产管理、仓储管理等复杂业务,同样可以用eversheet画表格、零代码逐步搭建出来。
Delphi当年想做的事,换个时代换种方式,又在重新上演。

总结而言,Delphi没有输给VB,论性能论能力都稳稳压一头。它输给的是自己30年的成功,在桌面端做得太好,反而忽略了互联网大潮。
这份辉煌,最终成了转型的包袱。
但那些老Delphi程序员并不沮丧。他们仍然会在电脑上装一个Delphi,写点桌面小工具,做点小数据管理。用着顺手,足够了。
最后,你有什么不同的观点?
文 | eamon