WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте
Lazarus

версия 1.0
Тип IDE
Автор Cliff Baeseman,
Shane Miller,
Michael A. Hess и др.
Разработчики сообщество
Написана на Object Pascal
Интерфейс графический (GTK+, Qt, Windows API)
Операционная система Linux, Mac OS X и др. UNIX-подобные, Windows, Android, ReactOS
Языки интерфейса Русский, Английский и ещё 36 языков
Аппаратная платформа Macintosh, персональный компьютер, карманный персональный компьютер, сотовый телефон, планшетный компьютер и рабочая станция
Последняя версия 2.0.0 (5 февраля 2019)
Состояние активное
Лицензия
Сайт lazarus-ide.org
 Lazarus на Викискладе

Lazarus — открытая среда разработки программного обеспечения на языке Object Pascal для компилятора Free Pascal (часто используется сокращение FPC — Free Pascal Compiler, бесплатно распространяемый компилятор языка программирования Pascal). Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении.

Позволяет достаточно несложно переносить Delphi-программы с графическим интерфейсом в различные операционные системы: Linux, FreeBSD, Mac OS X, Microsoft Windows, Android[1]. Начиная с Delphi XE2 в самом Delphi имеется возможность компиляции программ для Mac OS X, с версии XE4 — для iOS, с версии XE5 — для Android, с версии 10.2 Tokyo — для Linux (x64).

Функции

Основан на библиотеке визуальных компонентов Lazarus Component Library (LCL). В настоящее время практически полностью поддерживает виджеты Win32, GTK1, GTK2, Carbon, Qt. В разработке находятся виджеты WinCE[2].

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

Лицензия

Lazarus распространяется на условиях GNU General Public License, а значительная часть библиотек, в том числе LCL — на условиях модифицированной GNU Lesser General Public License.

Недостатки

  • Нет полной совместимости с Delphi
  • Отсутствие полной документации, хотя она доступна в виде wiki-учебников, которые могут редактировать сами пользователи[3]

ПО, написанное с использованием Lazarus

  • Total Commander — 64-разрядная версия TC 9.0 компилируется с помощью Lazarus x64
  • Double Commander — двухпанельный файловый менеджер c открытым исходным кодом, работающий под Linux и Microsoft Windows.
  • easyMP3Gain — аудиоредактор для нормализации громкости mp3-файлов.
  • GLScene — графический движок, использующий библиотеку OpenGL в качестве интерфейса программирования приложений. Входит в пакет CodeTyphon — альтернативная сборка Lazarus, со множеством дополнительных пакетов и компонентов.
  • Greengnome (англ.) — свободная среда рабочего стола для Microsoft Windows (аналог рабочего стола GNOME для Linux).
  • PeaZip — свободный и бесплатный кроссплатформенный портативный архиватор и графическая оболочка для других архиваторов.
  • Ubuntu Control Center — центр управления операционной системой ubuntu.
  • Transmission Remote GUI — Front-end программа для управления BitTorrent клиентской программой Transmission, работающая под Linux, Microsoft Windows и Mac OS X.
  • Star Manager — универсальный менеджер процессов для устройств, оборудованных ARM-процессором и работающих под управлением операционной системы WinCE.
  • LazPaint — графический редактор (небольшой, но функциональный, кросс-платформенный).
  • Cudatext — открытый, кросс-платформенный редактор текста для программистов.
  • DataExpress — бесплатный визуальный конструктор приложений для различного учёта, хранения данных, выборки, печати документов и отчётов.
  • ZCad — специализированный CAD.

Переход с Delphi

  • Lazarus Components — Сравнение компонентов сред Lazarus и Turbo Delphi;
  • Lazarus For Delphi Users — Для пользователей Delphi, которые хотят начать программировать в Lazarus;
  • Code Conversion Guide — Как конвертировать существующий код и компоненты Delphi и Kylix в Lazarus.

См. также

Примечания

  1. ↑ Для создания новых приложений (после краткого ознакомления с отличиями от Delphi) можно также использовать альтернативную кроссплатформенную среду разработки для FreePascal — MSE.
  2. ↑ Состояние поддержки каждого из наборов виджетов
  3. ↑ Учебники и справочники по Lazarus

Учебники по Lazarus и Pascal

Ссылки

  1. ↑ FANZINE.PAS. fanzinepas.blogspot.com. Проверено 10 февраля 2019.

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2026
WikiSort.ru - проект по пересортировке и дополнению контента Википедии