Это не официальный сайт wikipedia.org 01.01.2023

Lazarus — Википедия

Lazarus

Lazarus — открытая среда разработки программного обеспечения на языке Object Pascal для компилятора Free Pascal. Основная цель — предоставление кроссплатформенных и свободных средств разработки в Delphi-подобном окружении (по аналогии с Harbour для Clipper).

Lazarus
Логотип программы Lazarus
Скриншот программы Lazarus
Тип IDE
Автор Cliff Baeseman,
Shane Miller,
Michael A. Hess и др.
Разработчики сообщество
Написана на Object Pascal
Интерфейс графический (GTK+, Qt, Windows API)
Операционная система Linux, macOS,FreeBSD, Solaris и др. UNIX-подобные, Windows, Android, ReactOS
Языки интерфейса русский, английский и ещё 36 языков
Первый выпуск 2001
Аппаратная платформа Макинтош, PC, карманный персональный компьютер, мобильный телефон, планшетный компьютер и рабочая станция
Последняя версия 2.2.2 (19 мая 2022)
Читаемые форматы файлов Lazarus Project Information[d], Lazarus Project Session[d], Lazarus Form[d] и Lazarus Package[d]
Создаваемые форматы файлов Lazarus Project Information[d], Lazarus Project Session[d], Lazarus Form[d] и Lazarus Package[d]
Состояние активное
Лицензия
Сайт lazarus-ide.org
Логотип Викисклада Медиафайлы на Викискладе

Позволяет переносить Delphi-программы с графическим интерфейсом в различные операционные системы: Linux, FreeBSD, macOS, Microsoft Windows, Android[1].

В отличие от MSE — фокус на преобразование проектов Delphi. Библиотека визуальных компонентов — близкая к VCL Lazarus Component Library (LCL), практически полностью поддерживает виджеты Win32, GTK1, GTK2, Carbon, Qt, fpGUI, Cocoa, частично — виджеты WinCE[2]. Реализован основной набор элементов управления, редактор форм и инспектор объектов максимально приближены к Delphi; однако полной совместимости с Delphi нет. Интерфейс отладки реализован через GDB. Редактор — с системой подсказок, гипертекстовой навигацией по исходным текстам, автозавершением, автоформатированием (на механизмах Jedi Code Format), поддержкой рефакторинга. Интерфейс и редактор полностью юникодные (UTF-8).

Для компиляции поддерживаются два стиля ассемблера: Intel и AT&T. Также со стороны компилятора поддерживаются различные паскаль-стили: Object Pascal, Turbo Pascal, Mac Pascal, Delphi. Реализован собственный формат управления пакетами. Обеспечивается автосборка среды (под новую библиотеку виджетов). Поддерживаемые для компиляции операционные системы: Linux, Microsoft Windows (Win32, Win64), macOS, FreeBSD, WinCE, OS/2.

Распространяется на условиях GNU General Public License, а значительная часть библиотек, в том числе LCL — на условиях модифицированной GNU Lesser General Public License. Альтернативная сборки среды — CodeTyphon, включает ряд дополнительных пакетов и компонентов, в частности, OpenGL-движок GLScene.

Среди программ, написанных с использованием Lazarus — двухпанельные файловые менеджеры Total Commander и Double Commander, аудиоредактор easyMP3Gain, аналог GNOME для Windows Greengnome, архиватор PeaZip, панель управления дистрибутива Ubuntu, САПР ZCad.

ПримечанияПравить

  1. При этом начиная с Delphi XE2 в самом Delphi имеется возможность компиляции программ для macOS, с версии XE4 — для iOS, с версии XE5 — для Android, с версии 10.2 Tokyo — для Linux x64
  2. Состояние поддержки каждого из наборов виджетов  (неопр.). Дата обращения: 5 августа 2020. Архивировано 25 октября 2020 года.

ЛитератураПравить

СсылкиПравить