Lazarus
| Lazarus | |||
|---|---|---|---|
| |||
![]() главное окно программы (версия 0.9.26) | |||
| Тип | ИСР | ||
| Авторы | Клиф Бэйсман[1][2], Shane Miller и Michael A. Hess | ||
| Разработчик | Mattias Gärtner[3] | ||
| Написана на | Object Pascal и Паскаль | ||
| Операционная система | кроссплатформенное ПО | ||
| Языки интерфейса | английский, французский, несколько языков[4] и русский | ||
| Первый выпуск | 2001 | ||
| Аппаратная платформа | кроссплатформенность | ||
| Последняя версия | |||
| Репозиторий | gitlab.com/freepascal.or… | ||
| |||
| |||
| Лицензия | GNU GPL и GNU LGPL | ||
| Сайт | lazarus-ide.org (англ.) | ||
Lazarus — открытая среда программного обеспечения на языке Object Pascal для компилятора Free Pascal. Основная цель — предоставление кроссплатформенных и свободных средств разработки в Delphi-подобном окружении (по аналогии с Harbour для Clipper).
Позволяет переносить Delphi-программы с графическим интерфейсом в различные операционные системы: Linux, FreeBSD, macOS, Microsoft Windows, Android[6].
В отличие от MSE — фокус на преобразование проектов Delphi. Библиотека визуальных компонентов — близкая к VCL Lazarus Component Library (LCL), практически полностью поддерживает виджеты Win32, GTK1, GTK2, Carbon, Qt, fpGUI, Cocoa, частично — виджеты WinCE[7]. Реализован основной набор элементов управления, редактор форм и инспектор объектов максимально приближены к 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.
Примечания
- ↑ https://wiki.lazarus.freepascal.org/History
- ↑ https://tracxn.com/d/companies/lazarus/__HomuOhTB9rLz7BBxHQSsfXNPCNIBa_R036TsHZXMqBs/founders-and-board-of-directors
- ↑ https://bilder.buecher.de/zusatz/23/23545/23545542_lese_1.pdf
- ↑ https://wiki.freepascal.org/Category:Translations
- ↑ https://forum.lazarus.freepascal.org/index.php/topic,71050.0.html
- ↑ При этом начиная с Delphi XE2 в самом Delphi имеется возможность компиляции программ для macOS, с версии XE4 — для iOS, с версии XE5 — для Android, с версии 10.2 Tokyo — для Linux x64
- ↑ Состояние поддержки каждого из наборов виджетов. Дата обращения: 5 августа 2020. Архивировано 25 октября 2020 года.
Литература
- Lazar Hristov. Introduction to the Lazarus IDE - Part II. — BG: e-book-PDF file, 2024. — 142 с.
- Лазар Христов. Введение в Lazarus IDE- Част II. — Бг: электронная книга-PDF файл, 2025. — 145 с.
- Lazar Hristov. Introduction to the Lazarus IDE. — BG: e-book-PDF file, 2024. — 220 с.
- Лазар Христов. Введение в Lazarus IDE. — Бг: электронная книга-PDF файл, 2023. — 242 с.
- Алексеев Е. Р., Чеснокова О. В., Кучер Т. В. Free Pascal и Lazarus: Учебник по программированию. — М.: Альт Линукс, ДМК Пресс, 2010. — 440 с. — (Библиотека ALT Linux). — ISBN 978-5-94074-611-9.
- M. van Canneyt, M. Gartner, S.Heinig, F.Monteiro de Cavalho, I.Ouedraogo. Lazarus, the Complete Guide. — Blaise Pascal Magazine, 2011. — 735 с. — ISBN 978-9490968021.
- Mattias Gaertner. Lazarus for Cross-Platform Development (англ.) // Linux Journal. — Belltown Media, Inc., 2009. — Iss. 185. Архивировано 9 мая 2012 года.
- Гуриков С. Р. Программирование в среде Lazarus для школьников и студентов М.. — Форум, 2016. — 336 с. — ISBN 978-5-94074-611-9.
Ссылки
- lazarus-ide.org — официальный сайт Lazarus
- Lazarus — исходный код на gitlab.com.
.png)
