Приложения для встраиваемых устройств ( смартфоны , карманные компьютеры , маршрутизаторы, игровые приставки) являются кросс-скомпилирован из * NIX или Windows.
С помощью Lazarus 1.3 (версия разработки) можно генерировать для Android приложений. [1]
Lazarus Component Library
Архитектура библиотеки компонентов Lazarus
Стандартная среда разработки приложения, Lazarus Component Library (LCL) был смоделирован после визуальной библиотеки компонентов (VCL) в Delphi 6, и, в отличие от Delphi, не ограничивается Microsoft Windows операционных систем . Это делается путем разделения определения общих виджетов классов и их widgetset Определённые реализации. EoR каждый набор виджетов поддерживается путем создания интерфейса , который взаимодействует непосредственно с множеством. [2]
Разработка баз данных Разработчики могут установить пакеты , которые позволяют Lazarus для поддержки нескольких систем управления базами данных (DBMSes). Программы могут взаимодействовать с DBMSes через код или компонентами , сброшенной на форме. Компоненты для работы с данными представляют собой поля и связаны правильной настройки свойств к TDataSource, который представляет собой таблицу, а также компонентов базы данных, которые могут быть TPSQLDatabase, однако TSqliteDataset, или эквивалент.
Следующие DBMSes поддерживаются из коробки, используя встроенные компоненты базы данных:
· Dbase и FoxPro , может поддерживаться без необходимости внешнего сервера или библиотеки через компонент TDbf
· InterBase / Firebird . См [1]
· Microsoft SQL Server и Sybase ASE . См [2]
· MySQL . См [3]
· ODBC баз данных . См [4]
· Oracle . См [5]
· PostgreSQL . См [6]
· SQLite . См [7]
Отличия от Delphi
Несмотря на то , напоминающее Delphi во многих отношениях, есть несколько ограничений , касающихся набора характеристик и функций.
· В операционной системе Windows по умолчанию размер исполняемого файла больше , чем Delphi 6 или Delphi 7 эквивалент в Lazarus магазинах отладочную информацию в исполняемом , а не в виде отдельных файлов. Начиная с версии 0.9.30 Lazarus поддерживает внешние символы отладки;Размер файла программа может быть значительно уменьшена с помощью внешнего файла символов (он может быть установлен в настройках компилятора), или с помощью Газа
· Компоненты для Delphi могут быть установлены в Lazarus, но они должны быть преобразованы, который может быть сложным (менее сложным, так как FP 2.4.x на основе 0.9.30)
· Отсутствующие важные медиа-библиотеки и виджеты:
· подключение к Microsoft офис (выскакивают Excel с простой таблицы заполнены работ в стволе 2.5.x)
· DataSnap (не публично документированная система, Embarcadero фирменная функциональность предприятия)
· Сеть доступна в основном
· Нет поддержки не прямого вызова библиотек .NET ;. Можно назвать Object Pascal код из .NET программного обеспечения. [3]
· Поддержка COM не хватало до версии 2.2.0.
· Отсутствует динамически загружаемый пакетов поддержки.
· Не 100 процентов совместим с VCL. Как уже упоминалось ранее, это дизайн, хотя в настоящее время LCL набор виджетов должно быть достаточно для большинства применений. Но это делает глубокий хранилище доступных VCL виджеты недоступны без преобразования. Попытка преобразования в основном включает в себя некоторые изменения, хотя есть несколько принципиальных отличий. При переносе, недостающие блоки в библиотеках и COM поддержки являются значительно более серьезной проблемой, чем несовместимости между LCL и VCL.
Распространение и лицензирование
Как и Free Pascal , Lazarus является свободным программным обеспечением . Различные участки распределены под различными свободными лицензиями на программное обеспечение , в том числе лицензии GPL , LGPL , MPL и модифицированной версией LGPL. [4]
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.