我一直很喜欢使用Delphi IDE进行编程。
但是我听说过Lazarus编程环境,并且也听说有些Delphi程序员使用它代替Delphi IDE。
Lazarus相比Delphi IDE有哪些优势?为什么一个Delphi程序员会或应该转而使用它呢?
答案让我比之前更有疑问。似乎有些人不同意在开发Delphi代码时可以使用Lazarus作为编辑器。我想你可以将所有内容保留在Delphi中,只是更改IDE。 Lazarus Wiki的Lazarus for Delphi Users部分说:
但是我听说过Lazarus编程环境,并且也听说有些Delphi程序员使用它代替Delphi IDE。
Lazarus相比Delphi IDE有哪些优势?为什么一个Delphi程序员会或应该转而使用它呢?
答案让我比之前更有疑问。似乎有些人不同意在开发Delphi代码时可以使用Lazarus作为编辑器。我想你可以将所有内容保留在Delphi中,只是更改IDE。 Lazarus Wiki的Lazarus for Delphi Users部分说:
转换Delphi项目的第一件事
打开Lazarus后,您应该转到工具,然后转换Delphi项目为Lazarus项目。这不会为您做所有事情,但仍然会带您很远。请注意,Lazarus IDE的转换工具通常是单向转换。如果您需要保留Delphi兼容性,以便可以使用Delphi和Lazarus编译您的项目,请考虑使用XDev Toolkit转换您的文件。
因为Lazarus是免费的,并不是切换的原因,但不会因此在物理$方面惩罚您的切换。(您仍然需要投资时间进行转换和学习。时间=$)。
根据您的回答,我尽我所能得出的结论是,为什么有人可能从Delphi切换到Lazarus:显然,它必须提供Delphi目前无法提供的某些内容。当前是多平台支持和可能的64位支持。Delphi曾经有Kylix,但没有Mac支持。
但是,由于Embarcadero公司即将推出这两种编程语言,并且承诺很快会推出64位编程语言,你告诉我没有理由(至少对我来说)去切换。
fpdebug
包可以使其开始变得可用。但是现在的Lazarus编辑器非常稳定。对于代码编辑,比Delphi更加稳定和快速。它的自动完成功能也很好用。它真正实现了跨平台。我建议使用https://github.com/LongDirtyAnimAlf/fpcupdeluxe从源代码构建FPC和Lazarus,然后轻松安装交叉编译器。问题仍然是第三方组件,这些组件可能(遗憾地)只适用于Delphi。 - Arnaud Bouchez