Lazarus 是一个免费且跨平台的集成开发环境,能够兼容 Delphi,定位于快速应用开发。它内置多种开箱即用的组件,并配有可视化表单设计器,让搭建复杂图形界面变得轻松,适用范围涵盖文件浏览工具、图片查看工具、数据库应用、图形编辑程序、游戏、3D 软件、医疗分析工具以及其他各类软件。
打算自行开发 Windows、Linux、macOS 等平台的软件,Lazarus 会是个很顺手的选择——编码、界面设计、编译、调试直至最终打包出成品,整个流程都能在同一款工具里走完。

v4.8版本
该修复版基于FPC 3.2.2编译构建,其中macOS平台所用的是FPC 3.2.4RC1。
1、是跨平台的
虽然市面上存在不少免费或付费的集成开发环境,但能覆盖Lazarus所支持平台范围的却寥寥无几。Windows、macOS、Linux、BSD以及树莓派等系统均可运行该工具,并且在这些平台上,它所带来的编程体验保持高度一致。
2、立即开始
装好之后就能直接上手,手头可用的素材足以支撑你马上开始做东西。控制台程序也好,带图形界面的程序也好,都能拿它来搭建。里面自带一个拖放式的表单设计器,跟你的代码配合得挺顺。默认安装包里还附带了 Free Pascal 手册、示例代码、调试器、fpDoc 文档工具等一批内容。
3、更简单的语言
这款工具面向对象Pascal语言的编写场景而打造,充当Free Pascal的集成开发环境。Free Pascal属于Pascal语言的一个面向对象分支。Pascal最早是为计算机科学专业的学生量身定制的,目的是让他们能更轻松地入门编程。它的语法组织清晰、容易领会,这对日常编码工作会有很大助益。
4、可用于商业项目
Lazarus 采用 GPL/LGPL 授权方式,开发者可将其用于商业项目开发;部分集成开发环境则对许可证设有约束,仅允许非商业用途。
5、无依赖
Lazarus 让开发者构建出的程序不依附于特定平台。这样一来,用户拿到软件后直接就能运行,不必再额外安装任何包、库或框架。
1、多平台
Lazarus 支持 Windows、macOS、Linux 等多种操作系统,连树莓派也能运行。你用它开发的程序同样可以跑在这些平台上,换到哪个系统都能获得一致的使用感受。各操作系统的具体安装步骤,可查阅 Lazarus 安装相关说明。
2、强大快速
Lazarus 是一个面向大型项目的集成开发环境,具备较强的项目承载能力。它配套的编译器 FPC 仍在持续迭代,性能也在逐步优化。从实际案例来看,Lazarus IDE 这套开发环境本身就是用 Lazarus 构建出来的,这在一定程度上体现了它所能支撑的项目体量以及所生成程序的运行表现。
3、拖放式表单设计器
Lazarus 配备了可视化表单设计器,设计过程中会显示辅助对齐线,方便将控件与邻近元素排布整齐。它内置的现成组件覆盖了各类常见软件需求,数量相当丰富。如果还需要更多组件,也能借助 Lazarus Package Files(LPK)将其引入 IDE 之中。
4、跨平台
Lazarus的表单设计器基于LCL(Lazarus组件库)构建,这套组件库从一开始就针对跨平台场景打造。把同一个项目编译到不同平台后,界面会呈现出各平台原生的视觉与操作风格,项目本身不用做任何调整。
5、具备现代特征且以对象为核心的语言
Lazarus 以 FreePascal 为编程语言,后者属于面向对象的 Pascal 分支。这门语言持续演进,不断纳入现代编程语言中常见的各种新特性。
6、易于扩展
目前有数百位开发者持续投入Lazarus库与Lazarus包(LPK)的开发及维护工作,各类常见需求的库资源基本都能在其中找到。
7、开源
Lazarus 采用开源模式,核心库以 LGPL 协议发布,并且允许静态链接,所以商业与非商业应用都能借助它来开发。
该方案可适配LCL、FCL与RTL三种模式,标准组件尽数覆盖,另含不少扩展组件。部分含附加组件的软件包可能采用GPL、MPL等不同授权类型。
8、框架
多种框架可选,帮助你在特定代码库上减少投入的时间。
(您的评论需要经过审核才能显示)
0条评论