为了纪念Delphi在2002年2月14日发布的25周年(2020.2.12),这里有一段由.EXE杂志编辑Will Watts于1995年对Delphi首席架构师Anders Hejlsberg进行的采访记录。在这次采访中,Anders讨论了Delphi的设计与发展,以及即将到来的针对Windows 95的32位版本。
问: Delphi是如何从Turbo/Borland Pascal演变而来的?在哪个阶段决定加入环境、数据库支持等?
答: 核心理念是设计一种结合可视化开发环境、客户端/服务器数据库支持和原生代码编译器的工具。在Delphi之前,你总得做出选择——是要原生代码编译器的性能,还是可视化开发环境的易用性?是要强大的面向对象语言,还是专有的四代客户端/服务器工具(4GL Client/Server tool)?程序员真正想要的是所有这些功能集成在一个包里。这就是我们着手开发Delphi的目标。
归根结底,这关乎生产力——我们希望设计一个工具,可以让开发者从原型到生产代码都更加高效。其他产品可能会以视觉工具吸引你,但一旦项目进行到一半,由于性能迟缓、缺乏扩展性或一般稳定性问题,它们就会让你失望。竞争对手谈论添加扩展性和改善性能,这是他们产品与我们的根本区别。可扩展性和性能是我们设计Delphi第一天起就考虑在内的,并贯穿整个产品。例如,在Visual Basic中设计新组件时,你必须使用另一种语言如C或C