Lazarus
软件描述
Lazarus 是一个用于 Free Pascal 编译器的跨平台集成开发环境。它通过自身的“Lazarus 组件库”提供类似 Delphi 的编程体验,并支持 Windows、OSX、Linux、BSD、Android、iOS 等多种平台。
官方网站
访问软件的官方网站了解更多信息
lazarus.freepascal.org
什么是 Lazarus?
Free Pascal 是一个遵循 GPL 协议的编译器,可在 Linux、Win32、OS/2、68K 等多个平台上运行。Free Pascal 被设计成能够理解并编译 Delphi 语法,而 Delphi 语法显然是面向对象的(OOP)。Lazarus 是拼图中缺失的那部分,它将使你能够在上述所有平台上开发类似 Delphi 的程序。与 Java 希望实现“一次编写,随处运行”的理念不同,Lazarus 和 Free Pascal 的目标是“一次编写,编译后随处运行”。由于上述所有平台上都可用完全相同的编译器,因此你无需进行任何重写,就能为不同平台生成完全相同的产品。
Lazarus 完全独立于 API。程序可以针对 Win32、GTK2、Qt、Carbon、FpGUI 以及更多自定义绘制的控件集进行编译。同时,GTK2 和 Qt for Windows 也得到了支持。
LCL 在很大程度上与 VCL 相似,因此 Delphi 代码可以被大量复用。
🔄 替代方案
31 个选择
roobuilder
它介于 Glade / Visual Studio 之间——其理念是,一个应用程序的大部分“操作”代码实际上都相当简单,因此在小部件的事件处理程序中编写代码,可以使代码与实际操作更接近。

DecSoft App Builder
专业的可视化集成开发环境,用于创建现代 HTML5 应用、Web 应用、渐进式 Web 应用、Web 扩展以及适用于移动和桌面浏览器、Android、iOS、Windows 等平台的混合应用。
Turbo Pascal 是一个软件开发系统,包含用于在 CP/M、CP/M-86 和 DOS 上运行的 Pascal 编程语言的编译器和集成开发环境(IDE)。
[已停止维护] Dev-Pascal 是一个功能完整的集成开发环境(IDE),可使用 Free Pascal 或 GNU Pascal 编译器创建基于 Windows 或控制台的 Pascal 程序。它还可以处理 Insight 调试器,您也可以在此处下载。