Lazarus

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск

Lazarus - свободно распространяемая интегрированная среда разработки для компилятора Free Pascal. Очень похожа на Delphi.

Сравнение Lazarus и Delphi[править]

Подобно Delphi, Lazarus является средой RAD (от англ. rapid application development — быстрая разработка приложений), позволяющей быстро создавать пользовательский интерфейс. В отличие от Delphi, Lazarus является кроссплатформенной средой. Поддерживаются такие ОС, как GNU/Linux, Microsoft Windows, Mac OS X, FreeBSD, WinCE. Возможно преобразование Delphi проектов в проекты Lazarus.

Lazarus содержит набор визуальных компонентов LCL (аналог VCL в Delphi). В версии 0.9.26 полностью поддерживаются виджеты Win32/Win64 и GTK, частично поддерживаются виджеты GTK2, QT, Carbon, Cocoa, WinCE и fpGUI. По количеству компонентов Lazarus пока уступает Delphi. Тем не менее, имеется основной набор компонентов, а также компоненты для связи с базами данных.

IDE переведена на различные языки, в том числе на русский. Достаточно выбрать нужный язык при установке Lazarus.

Поддержка баз данных[править]

В Lazarus поддерживаются следующие базы данных:

  • dBase и FoxPro при помощи компонента TDbf
  • InterBase и Firebird при помощи компонента TIBConnection
  • MySQL при помощи компонента TMySQL50Connection
  • Oracle при помощи компонента TOracleConnection
  • PostgeSQL при помощи компонента TPQConnection
  • SQLite при помощи компонента TSQLite3Connection
  • ODBC при помощи компонента TODBCConnection

Также поддерживаются базы данных MS SQL Server, для этого нужно установить библиотеку Zeoslib.

Компиляция проектов[править]

При стандартных настройках скомпилированный файл имеет очень большой размер, так как включает отладочную информацию. Для уменьшения размера исполняемого файла в меню "Проект" выбрать пункт "Параметры компилятора..." и на вкладке "Связывание" поставить галочку напротив опции "Использовать внешний файл отладочных символов GDB (-Xg)". После этого отладочная информация будет выноситься в отдельный файл.

Лицензия[править]

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

См. также[править]

Ссылки[править]