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-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии