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.

См. такжеПравить

СсылкиПравить