Delphi 13 社区版现已可用
Delphi 13 社区版的发布重新激发了人们对这套悠久的 Object Pascal 工具链的兴趣;许多人回忆起它在快速、本地化的 Windows GUI 构建方面的优势,以及它对 2000 年代早期共享软件和商业应用的影响。评论者将 Delphi 打磨良好的 RAD 体验和语言演进与 Lazarus/FreePascal 等免费替代品进行对比,但批评 Embarcadero 的高昂商业定价、侵入式注册和销售手段、有限的 Linux 支持,以及社区版的收入上限。总体而言,Delphi 被视为技术上仍然强大,但越来越局限于遗留和小众用途,而开源工具则吸引了大多数新的 Object Pascal 项目。
对 Delphi 的感知优势
- 许多人记得 Delphi(以及 Turbo Pascal)极其高效,尤其适合桌面 GUI 应用。
- VCL GUI 构建器一再被描述为比当时的 Visual Studio 资源编辑器或 WinForms 更快、更强大。
- 带有非可视组件(例如数据库连接)的 RAD 式拖放操作,让功能完整的应用在几分钟内成为可能。
- 有几位人赞赏用 Delphi 构建的、由小团队或个人开发的长寿商业应用(例如 diff 工具、编辑器、领域专用工具)。
语言与生态讨论
- Object Pascal 被认为整洁、可读,适合长期维护,但也很啰嗦,有时编程体验“很糟糕”。
- 一些人将其视为“更好的 C”的有力候选:更安全、更清晰,并且通过调用约定装饰可轻松调用 Windows API。
- 也有人批评 Delphi 的标准库组织混乱,以及 RAD 模式容易产生“上帝对象”。
- 历史旁支话题:Delphi.NET 时代、后来的 RemObjects/Oxygene、以及被视为更“整洁”的 Modula/Oberon 衍生路线。
Lazarus / FreePascal 与其他替代方案
- Lazarus + FreePascal 被广泛提及为开源、跨平台的 Object Pascal 选项。
- 反馈称 Lazarus 对原生桌面应用相当有能力,并且已经显著改进(尤其是 4.x),但在 IDE 打磨和调试方面仍落后于 Delphi。
- 有人指出存在不兼容性(例如 BPL、较新的 Delphi 语言特性、Hi-DPI),而且 Delphi 仍在语言演进方面领先。
- 也有少数人正是为了避开 Embarcadero 的专有技术栈和商业行为而更偏好 Lazarus。
许可、定价与可获得性
- 对 Embarcadero 定价的批评非常强烈:商业 SKU 要几千美元,加上年度费用,尤其是数据库版本。
- 社区版受到赞赏,但被认为限制过多:收入上限(约每年 5,000 美元)对很多人来说实际上“只适合学生”。
- 有人感叹 90 年代像 Turbo Pascal 这样的工具便宜且易获取;人们希望有一个低成本的现代替代品。
- 几位提到种种阻碍:强制注册、开箱即坏的模板、激进的销售跟进。
平台与工具
- IDE 现在是 64 位,这一点相较于旧的 32 位演示版本受到欢迎。
- 跨平台支持主要表现为从 Windows IDE 面向其他目标平台(Windows、macOS、iOS、Android);Linux IDE 支持被一再指出缺失。
- 有人认为 Linux 更适合由 Lazarus 服务;也有人指出 Delphi 应用通常可以在 Wine 下运行。
公司与商业行为
- Embarcadero 被严厉批评为管理不善、受私募股权驱动,只是在“榨取”一个不断缩小的遗留用户群。
- 指控包括 IDE 中侵入式遥测/“间谍软件”,以及围绕试用使用的法律威胁。
- 销售流程(电话、强势追加销售)广受反感,并被认为很过时。
Delphi 是否“死了”?
- 有人断言 Delphi“已死”或只适合遗留维护;也有人反驳说它仍有持续发布、会议和活跃的企业用户。
- 形成的共识是:这项技术仍然有能力,也被许多人喜爱,但生态正在老化,并且在新的绿地项目/初创工作中几乎缺席。