Особенности кросс-платформенной визуальной интегрированной среды разработки Lazarus

Страницы работы

Содержание работы

Lazarus это бесплатный кросс-платформенный визуальная интегрированная среда разработки (IDE) длябыстрой разработки приложений (RAD) , используя Free Pascal компилятор, который поддерживает диалекты Object Pascal в той или иной степени. Разработчики программного обеспечения используют Lazarus для создания нативной кода консоль и графический пользовательский интерфейс (GUI) приложения для рабочего стола, а также для мобильных устройств, веб - приложений, веб - сервисов , визуальных компонентов и библиотек функций (.so, .dll и т.д., для использования другими программами).Компилятор Free Pascal поддерживает несколько различных платформ, таких как Mac, Linux и Windows.

Лазарь наследует три особенности от его использования Free Pascal компилятор Собирайте скорость, скорость выполнения, а также кросс-компиляции . Компилятор преимущества Free Pascal от структуры языка Pascal и устойчивые достижения этого Паскаль дизайна компилятора ( на протяжении нескольких десятилетий) для компиляции больших приложений быстро, часто в считанные секунды. При составлении справочных программ для показателей производительности, Лазарь производит программы , которые обладают рядом или аналогичные показатели по сравнению с теми же программами , написанными наязыке C.

Приложение , которое разработчики создают с помощью Лазаря на одной платформе потенциально может скомпилировать и выполнить на любой платформе , для которой существует компилятор Free Pascal. Обычные предостережений ограничения целевой платформы применяются; Тем не менее, для настольных приложений один источник может предназначаться Mac, Linux, и Windows, как правило , без каких - либо изменений (или очень мало модификации). Примером применения является IDE Lazarus ,которая сама была создана при помощи Lazarus IDE из одной кодовой базы и доступен на всех основных платформах , а также работает на Raspberry Pi .

·  1Особенности

·  2Кросс-платформенная разработка

o  2.1кросскомпилируете

o  2.2Lazarus Библиотека компонентов

·  3Разработка баз данных

·  4Отличия от Delphi

·  5Распространение и лицензирование

·  6История

·  7Версии

·  8приложений , созданных с Лазарем

·  9библиотек , совместимых с Lazarus

·  10Смотрите также

·  11Ссылки

·  12Дополнительные ссылки

·  13Внешние ссылки

Особенности 

Наиболее похожи на более ранние версии Borland Delphi , Lazarus обеспечивает высокую визуальную среду разработки для создания богатых пользовательских интерфейсов, логики приложения, а также других вспомогательных артефактов кода. Наряду с обычными функциями управления проектами, Лазаря IDE также предоставляет функции , которые включают , но не ограничиваются:

·  Что вы видите, что вы получаете ( WYSIWYG ) визуальный окна верстальщик

·  Обширный набор графических виджетов или визуальных компонентов, таких как поля редактирования, кнопки, диалоги, меню и т.д.

·  Обширный набор невизуальных компонентов для общих черт поведения, таких как сохранением настроек приложения

·  Набор компонентов данных для подключения MySQL , PostgreSQL , FireBird , Oracle , SQLite , Sybase и др

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

·  Интерактивный отладчик кода

·  завершение кода

·  шаблоны кода

·  подсветка синтаксиса

·  Контекстная справка

·  менеджер Текст ресурсов для интернационализации (Интернационализация)

·  Автоматическое форматирование кода

·  Возможность создания пользовательских компонентов

Кросс-платформенная разработка 

https://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Lazarus_architecture.svg/220px-Lazarus_architecture.svg.png

Взаимодействие библиотек классов и widgetsets в Lazarus и Free Pascal

Lazarus использует Free Pascal в качестве бэк-энда компилятор. Поэтому Лазарус может, теоретически, можно использовать для разработки приложений для всех платформ , поддерживаемых Free Pascal .

Подобно бесплатной библиотеке во время выполнения Паскаля, Lazarus обеспечивает рамки кросс-платформенных приложений под названием Lazarus Component Library (LCL), которая обеспечивает единый унифицированный интерфейс для программистов, с различными реализациями платформы. Используя LCL, можно создавать приложения в однократной записи, компиляции нигде образом, если системно-зависимые функции не используются в явном виде.

Кросскомпилируете 

Как Free Pascal поддерживает кросс-компиляцию , Lazarus приложения могут быть кросс-скомпилирован из Windows , в Linux и FreeBSD , и наоборот. Сборка из MacOS в ОС Windows , Linux и FreeBSD возможно. Кросс-компиляции в Macos не могло быть сделано для более старых (PowerPC) версий, но не более новых версий Intel, так как Apple ,больше не освобождает ассемблер и компоновщик источники. Править ]

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Курсовые работы
Размер файла:
86 Kb
Скачали:
0