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.