Interested Article - Lazarus

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

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

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

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

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

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

Примечания

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

Литература

  • Алексеев Е. Р., Чеснокова О. В., Кучер Т. В. . — М. : Альт Линукс , ДМК Пресс, 2010. — 440 с. — (Библиотека ALT Linux). — ISBN 978-5-94074-611-9 .
  • M. van Canneyt, M. Gartner, S.Heinig, F.Monteiro de Cavalho, I.Ouedraogo. . — Blaise Pascal Magazine, 2011. — 735 с. — ISBN 978-9490968021 .
  • Mattias Gaertner. (англ.) // Linux Journal . — Belltown Media, Inc., 2009. — Iss. 185 . 9 мая 2012 года.
  • Гуриков С. Р. Программирование в среде Lazarus для школьников и студентовместо=-М.. — Форум, 2016. — 336 с. — ISBN 978-5-94074-611-9 .

Ссылки

  • — официальный сайт Lazarus
  • — исходный код на .
Источник —

Same as Lazarus