Lazarus — свободная среда
разработки программного обеспечения с открытым исходным кодом, которая
построена на компиляторе Free Pascal с добавлением Интегрированной Среды
Разработки (IDE). Lazarus является многоцелевым инструментом
программирования, то есть на нем можно создавать программы различных
типов (консольные приложения, динамически-подгружаемые библиотеки, GUI
приложения).
Lazarus содержит в себе редактор кода, визуальный проектировщик форм,
а также библиотеку компонентов, которая очень хорошо совместима
с Библиотекой Визуальных Компонентов Delphi (VCL). Библиотека Визуальных
Компонентов Lazarus (LCL) включает эквиваленты для большинства
контролов из VCL (формы, кнопки, текстовые поля и т.д.), которые
используются для создания приложений с графическим интерфейсом.
Основные возможности Lazarus:
— Возможность легкого переноса Delphi-програм с графическим
интерфейсом в различные ОС: Linux, FreeBSD, Mac OS X, Microsoft Windows.
— Редактор форм и инспектор объектов максимально приближены к Delphi.
— Интерфейс отладки (используется внешний отладчик GDB).
— Простой переход для Delphi программистов благодаря близости LCL к VCL
— Полностью юникодный (UTF-8) интерфейс и редактор.
— Мощный редактор кода, включающий систему подсказок, гипертекстовую
навигацию по исходным текстам, автозавершение кода и рефакторинг.
— Форматирование кода «из коробки», используя механизмы Jedi Code Format.
— Поддержка двух стилей ассемблера: Intel и AT&T.
— Поддержка множества типов синтаксиса Pascal: Object Pascal, Turbo Pascal, Mac Pascal, Delphi.
— Собственный формат управления пакетами.