Программирование на Lazarus Ачкасов В.Ю. ISBN intuit398
Категории
Среднее профессиональное образование (14+) (1965)Среднее профессиональное образование
СПО: Учебники и учебные пособия из списка ПООП (117)
Астрономия (8)
Биология (19)
Военное дело (10)
География, метеорология и картография (6)
Геология, геодезия и разведка полезных ископаемых (9)
Иностранные языки (88)
Информатика и вычислительная техника (116)
Информационная безопасность (2)
История и философия (31)
Лесное, парковое и охотничье хозяйство (18)
Математика и геометрия (13)
Медицина (104)
Обществознание (36)
Психология (17)
Русский язык и литература (41)
Социология и социальная работа (17)
Физика и математика (78)
Физкультура и спорт (5)
Философия (3)
Химия и технологии химической промышленности (21)
Экология и природопользование (19)
Электроника, радио-, электро- и схемотехника (83)
Юриспруденция и правоведение (78)
Естествознание (2)
Технология деревообрабатывающих производств, столярное дело. Мебельное производство. (6)
Укрупненная группа специальностей (УГС) (35075)Укрупненная группа специальностей
01.00.00 Математика и механика (1049)
02.00.00 Компьютерные и информационные науки (3006)
03.00.00 Физика и астрономия (508)
04.00.00 Химия (352)
05.00.00 Науки о Земле (335)
06.00.00 Биологические науки (315)
07.00.00 Архитектура (385)
08.00.00 Техника и технологии строительства (385)
09.00.00 Информатика и вычислительная техника (3807)
10.00.00 Информационная безопасность (346)
11.00.00 Электроника, радиотехника и системы связи (1200)
12.00.00 Фотоника, приборостроение, оптические и биотехнические системы и технологии (305)
13.00.00 Электро- и теплоэнергетика (321)
14.00.00 Ядерная энергетика и технологии (125)
15.00.00 Машиностроение (486)
16.00.00 Физико-технические науки и технологии (1202)
17.00.00 Оружие и системы вооружения (69)
18.00.00 Химические технологии (232)
19. 00.00 Промышленная экология и биотехнологии (251)
20.00.00 Техносферная безопасность и природообустройство (305)
21.00.00 Прикладная геология, горное дело, нефтегазовое дело и геодезия (951)
22.00.00 Технологии материалов (334)
23.00.00 Техника и технологии наземного транспорта (159)
24.00.00 Авиационная и ракетно-космическая техника (155)
25.00.00 Аэронавигация и эксплуатация авиационной и ракетно-космической техники (159)
26.00.00 Техника и технологии кораблестроения и водного транспорта (75)
27.00.00 Управление в технических системах (391)
28.00.00 Нанотехнологии и наноматериалы (185)
29.00.00 Технологии легкой промышленности (363)
30.00.00 Фундаментальная медицина (252)
31.00.00 Клиническая медицина (491)
32.00.00 Науки о здоровье и практическая медицина (224)
33.00.00 Фармация (88)
34.00.00 Сестринское дело (45)
35.00.00 Сельское, лесное и рыбное хозяйство (366)
36.00.00 Ветеринария и зоотехния (136)
37. 00.00 Психологические науки (1877)
38.00.00 Экономика и управление (6153)
39.00.00 Социология и социальная работа (709)
40.00.00 Юриспруденция (4003)
41.00.00 Политические науки и регионоведение (896)
42.00.00 Средства массовой информации и информационно-библиотечное дело (281)
43.00.00 Сервис и туризм (113)
44.00.00 Образование и педагогические науки (3031)
45.00.00 Языкознание и литературоведение (3798)
46.00.00 История и археология (706)
47.00.00 Философия, этика и религиоведение (773)
48.00.00 Теология (166)
49.00.00 Физическая культура и спорт (462)
50.00.00 Искусствознание (427)
51.00.00 Культуроведение и социокультурные проекты (566)
52.00.00 Сценические искусства и литературное творчество (74)
53.00.00 Музыкальное искусство (133)
54.00.00 Изобразительное и прикладные виды искусств (304)
55.00.00 Экранные искусства (114)
56.00.00 Военное управление (162)
57.00.00 Обеспечение государственной безопасности (64)
Остаться в выбранном разделе
Назад к каталогу
ISBN intuit398
Авторы:
Ачкасов В. Ю.
Тип издания:
Курс лекций
Издательство:
Москва: Национальный Открытый Университет ИНТУИТ
Год:
2016
Аннотация
В курсе рассматривается среда программирования Lazarus и компилятор FPC. Lazarus — свободно распространяемая среда программирования на Объектом Паскале, бесплатный аналог Delphi. По этой причине в настоящее время в школах, университетах, гос. учреждениях перехэдят на Lazarus. В курсе подробно рассматриваются все аспекты создания Windows-приложений.
Библиографическое описание Скопировать библиографическое описание
Ачкасов В.Ю. Программирование на Lazarus / В.Ю. Ачкасов. — Москва : Национальный Открытый Университет ИНТУИТ, 2016. — 520 с. — ISBN intuit398. — URL: https://ibooks. ru/bookshelf/363102/reading (дата обращения: 20.12.2022). — Текст: электронный.
Книги по требованию: К. Т. Мансуров
-
Книги
- Художественная литература
- Нехудожественная литература
- Детская литература
- Литература на иностранных языках
- Путешествия. Хобби. Досуг
- Книги по искусству
-
Биографии.
Мемуары. Публицистика - Комиксы. Манга. Графические романы
- Журналы
- Печать по требованию
- Книги с автографом
- Книги в подарок
- «Москва» рекомендует
- Авторы • Серии • Издательства • Жанр
-
Электронные книги
- Русская классика
- Детективы
- Экономика
- Журналы
- Пособия
- История
- Политика
- Биографии и мемуары
- Публицистика
-
Aудиокниги
- Электронные аудиокниги
- CD – диски
-
Коллекционные издания
- Зарубежная проза и поэзия
- Русская проза и поэзия
- Детская литература
- История
- Искусство
- Энциклопедии
- Кулинария. Виноделие
- Религия, теология
- Все тематики
-
Антикварные книги
- Детская литература
- Собрания сочинений
- Искусство
- История России до 1917 года
- Художественная литература. Зарубежная
- Художественная литература. Русская
- Все тематики
- Предварительный заказ
- Прием книг на комиссию
-
Подарки
- Книги в подарок
- Авторские работы
- Бизнес-подарки
- Литературные подарки
- Миниатюрные издания
- Подарки детям
- Подарочные ручки
- Открытки
- Календари
- Все тематики подарков
- Подарочные сертификаты
- Подарочные наборы
- Идеи подарков
-
Канцтовары
- Аксессуары делового человека
- Необычная канцелярия
- Бумажно-беловые принадлежности
- Письменные принадлежности
- Мелкоофисный товар
- Для художников
-
Услуги
- Бонусная программа
- Подарочные сертификаты
- Доставка по всему миру
- Корпоративное обслуживание
- Vip-обслуживание
- Услуги антикварно-букинистического отдела
- Подбор и оформление подарков
- Изготовление эксклюзивных изданий
- Формирование семейной библиотеки
Расширенный поиск
Знакомство с Lazarus
Если вы давно не использовали Lazarus, то это руководство для вас. В нем мы даем пользователям общий обзор Lazarus и некоторых его ключевых функций. Мы рассмотрим типы приложений, которые вы можете создавать с помощью Lazarus, и покажем вам основные концепции разработки приложений для настольных ПК, которые с его помощью становятся очень простыми.
Особенности включают двусторонний процесс проектирования, обработчики событий, тестирование и отладку, а также развертывание. Краткая галерея приложений, которые я лично создал с помощью Lazarus, включена в конец, и я искренне верю, что это лучший в мире инструмент для разработки настольных приложений, не зависящих от платформы. Как говорится в видео, попробуйте Lazarus.
Обучающее видео: Знакомство с Lazarus
Вопросы и ответы
Вопрос: Если кто-то хочет создать масштабируемое, стабильное и высокопроизводительное настольное приложение, почему кто-то должен выбрать Lazarus (Pascal), скажем, JavaFX (Java) или что-то другое?
Ответ: Lazarus поддерживает такие конструкции, как универсальное программирование с ограничениями типов, итераторы и перечислители, определяемые пользователем преобразования, типы значений с методами свойств и событиями, методы расширения и многое другое.
В видео вы увидите множество примеров приложений, написанных с помощью Lazarus. Они выглядят фантастически, отлично работают и не зависят от среды выполнения.
Кроме того, Free Pascal, язык, который использует Lazarus, включает в себя события и свойства — две основные концепции, важные при создании настольных приложений.
Свойства — это существительные и прилагательные, которые вы помещаете в объекты или типы значений (структуры). Они позволяют вам иметь описательные слова, связанные с вашими типами, такими как «Цвет», «Заголовок» и «Ширина».
Когда вы пишете:
Button.Color := Red;
Вызывается установщик свойств, вызывающий выполнение кода Button и обновление области экрана, занимаемой Button. Это отличается от множества объявлений Button.SetColor(Red), Button.GetColor(), Button.SetCaption(Text), Button.GetCaption() и других подобных объявлений. Без свойств что говорить о том, какие существительные и глаголы важны для состояния и представления объекта или типа значения? У вас просто куча методов, ничем не отличающихся от свойств, как я описал.
Затем есть методы, опять же то, чего очень не хватает в Java. В Free Pascal они являются собственным внутренним типом.
Снова пример:
Button.OnClick := LoadFile;
Мы связали некоторое уведомление на кнопке с методом обработчика. Насколько это сложно? Более того, в Lazarus вы можете просматривать все события, которые поддерживает объект, и двойным щелчком назначать обработчик. Java-метод внутренних классов и интерфейсов приводит к большому количеству ненужного ввода и кода. Это также противоречит концепции лямбда-выражений и замыканий, тогда как в Lazarus они идеально подходят.
См. также
- Начало работы
- Универсальная установка
- Витрина сообщества
Лазарь (IDE) | Энциклопедия MDPI
Lazarus — бесплатная кроссплатформенная визуальная интегрированная среда разработки (IDE) для быстрой разработки приложений (RAD) с использованием компилятора Free Pascal. Его цель — предоставить простую в использовании среду разработки для программистов, использующих объектный язык Pascal, максимально приближенный к Delphi. Разработчики программного обеспечения используют Lazarus для создания консольных приложений с собственным кодом и приложений с графическим пользовательским интерфейсом (GUI) для настольных компьютеров, а также для мобильных устройств, веб-приложений, веб-сервисов, визуальных компонентов и библиотек функций для ряда различных платформ, включая Mac, Linux. и Windows. Приложение, созданное с помощью Lazarus на одной платформе, обычно может компилироваться и выполняться на любой платформе, для которой существует компилятор Free Pascal. Для настольных приложений один источник может предназначаться для Mac, Linux и Windows с небольшими изменениями или без таковых. Примером может служить сама среда разработки Lazarus, созданная на базе единого кода и доступная на всех основных платформах, включая Raspberry Pi.
1. Функции
Lazarus предоставляет визуальную среду разработки для создания многофункциональных пользовательских интерфейсов, логики приложений и других вспомогательных артефактов кода, аналогичную Borland Delphi. Наряду с функциями управления проектами, Lazarus IDE также предоставляет:
- Визуальный конструктор макетов окон (WYSIWYG)
- Виджеты GUI или визуальные компоненты, такие как поля редактирования, кнопки, диалоговые окна, меню и т. д.
- Невизуальные компоненты для общего поведения, такого как сохранение настроек приложения
- Компоненты подключения к данным для MySQL, PostgreSQL, FireBird, Oracle, SQLite, Sybase и др.
- Набор виджетов с поддержкой данных, который позволяет разработчику просматривать данные в визуальных компонентах в конструкторе для помощи в разработке
- Интерактивный отладчик кода
- Завершение кода
- Шаблоны кодов
- Подсветка синтаксиса
- Контекстная справка
- Менеджер текстовых ресурсов для интернационализации (интернационализации)
- Автоматическое форматирование кода
- Возможность создавать пользовательские компоненты
2.
Кроссплатформенная разработкаВзаимодействие библиотек классов и наборов виджетов в Lazarus и Free Pascal. Автор Jwdietrich3 — собственная работа, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=25243222
Lazarus использует Free Pascal в качестве внутреннего компилятора. Следовательно, Lazarus теоретически можно использовать для разработки приложений для всех платформ, поддерживаемых Free Pascal.
Lazarus предоставляет кроссплатформенную структуру приложений, называемую библиотекой компонентов Lazarus (LCL), которая обеспечивает единый унифицированный интерфейс для программистов с различными реализациями для конкретных платформ. Используя LCL, можно создавать приложения в однократной записи , компилировать в любом месте , если явно не используются системно-зависимые функции.
2.1. Кросс-компиляция
Поскольку Free Pascal поддерживает кросс-компиляцию, приложения Lazarus можно кросс-компилировать из Windows в Linux/macOS/и т. д. и наоборот.
Приложения для встраиваемых устройств (смартфоны, КПК, роутеры, игровые приставки) могут быть кросс-компилированы с любой настольной платформы.
2.2. Библиотека компонентов Lazarus
Архитектура библиотеки компонентов Lazarus. Автор JC Chu из английской Википедии, CC BY 3.0, https://commons.wikimedia.org/w/index.php?curid=25438244
Стандартная среда приложения, библиотека компонентов Lazarus (LCL), изначально была смоделирована по образцу визуального компонента. Библиотека (VCL) в Delphi 6 и, в отличие от Delphi, не ограничена операционными системами Microsoft Windows. Это делается путем разделения определения общих классов виджетов и их реализации, специфичной для набора виджетов. Каждый набор виджетов поддерживается предоставлением интерфейс , который напрямую взаимодействует с набором. [1]
3. Разработка базы данных
Разработчики могут установить пакеты, позволяющие Lazarus поддерживать несколько систем управления базами данных (СУБД). Программы могут взаимодействовать с СУБД через код или компоненты, помещенные в форму.
Из коробки поддерживаются следующие СУБД:
- dBase и FoxPro, поддержка через компонент TDbf
- InterBase/Firebird. См. [1]
- Microsoft SQL Server и Sybase ASE. См. [2]
- MySQL и MariaDB. См. [3]
- базы данных ODBC. См. [4]
- Оракул. См. [5]
- PostgreSQL. См. [6]
- SQLite. См. [7]
- Простые локальные базы данных с плоскими файлами через TBufDataset, TMemDataset и TSdfDataset.
4. Отличия от Delphi
Несмотря на сходство с Delphi во многих отношениях, есть несколько ограничений в отношении производительности и набора функций, в том числе:
- В Windows размер исполняемого файла по умолчанию больше, чем у эквивалента Delphi 6 или Delphi 7, поскольку Lazarus хранит отладочную информацию внутри исполняемого файла, а не в виде отдельных файлов. Начиная с версии 0. 9.30 Lazarus поддерживает внешние символы отладки; размер файла программы можно значительно уменьшить, используя внешний файл символов (это можно установить в настройках компилятора) или используя Strip
- Компоненты для Delphi можно установить в Lazarus, но их необходимо преобразовать, что может быть сложным (менее сложным, поскольку FP 2.4.x на основе 0.9.30)
- Отсутствуют важные медиабиблиотеки и виджеты:
- Возможность подключения Microsoft Office до выпуска FPC 2.6.0. Всплывающий Excel с заполненной простой таблицей в 2.6.0 и выше работает.
- Datasnap (система, не зарегистрированная в открытом доступе, собственные корпоративные функции Embarcadero)
- Сеть в основном доступна
- Нет поддержки прямого вызова библиотек .NET. Код Object Pascal можно вызывать из программного обеспечения .NET. [2] Поддержка
- COM отсутствовала до версии 2.2.0.
- Отсутствует поддержка динамически загружаемых пакетов.
- Не полностью совместим с VCL. Как упоминалось ранее, это предусмотрено дизайном, хотя текущего набора виджетов LCL должно хватить для большинства приложений. Но это делает глубокое хранилище доступных виджетов VCL недоступным без преобразования. Усилия по преобразованию в основном включают в себя некоторое редактирование, хотя есть несколько фундаментальных отличий. При переносе отсутствующие модули в библиотеках и поддержка COM являются значительно большей проблемой, чем несовместимость между LCL и VCL.
5. Распространение и лицензирование
Как и Free Pascal, Lazarus является свободным программным обеспечением. Различные части распространяются под разными лицензиями свободного программного обеспечения, включая GPL, LGPL, MPL и модифицированную версию LGPL. [3]
В частности, LCL, которая статически встроена в создаваемые исполняемые файлы, лицензируется в соответствии с модифицированной версией LGPL, предоставляя дополнительные разрешения, позволяющие статически встраивать ее в производимое программное обеспечение, в том числе проприетарное.
Установка пакета времени разработки эквивалентна связыванию с IDE, поэтому распространение IDE Lazarus с предустановленным пакетом времени разработки, несовместимым с GPL (например, нарушение лицензии. Однако это не запрещает разработку проприетарных пакетов с помощью Lazarus.
6. История
Первая попытка разработать визуальную IDE для Free Pascal относится к 1998 году, когда был запущен проект Megido. По разным причинам этот подход не удался. Затем некоторые из разработчиков Megido начали новый проект, основанный на более гибкой основе.
Первая предварительная версия LCL была готова к выпуску в 2001 году, а в 2003 году первая бета-версия Lazarus (0.9.0.3) была размещена на SourceForge. Первая финальная версия Lazarus (1.0) была выпущена в 2012 году, а в 2014 году была выпущена значительно улучшенная версия Lazarus 1.2. По состоянию на март 2014 года с SourceForge было сделано более четырех миллионов загрузок.
Название «Lazarus» намекает на возрождение концепции Мегидо. Он вдохновлен Лазарем из Вифании, который, согласно Евангелию от Иоанна, был возвращен к жизни Иисусом через четыре дня после его смерти.
7. Версии
{{{2}}}
Номер версии | Дата выпуска | Платформа | Комментарии |
---|---|---|---|
0,0,5 | Январь 2001 г. | Windows | Первый выпуск библиотеки компонентов |
0,1 | Январь 2001 г. | Windows | Редизайн библиотеки компонентов для поддержки разработки с учетом платформы для Linux и Windows с использованием GTK+ и других наборов виджетов. |
0,5 | 30 января 2001 г. | Windows, Linux | Исправления ошибок и новые функции, поддерживающие кроссплатформенную разработку и скелеты проектов. |
0,8 | 9 октября 2001 г. | Windows, Linux | Внедрены Codetools, исправлены ошибки. |
0. 8.2 | 17 января 2002 г. | Windows, Linux | Расширенные функции поиска. |
0.8.4 | 19 августа 2002 г. | Windows, Linux | Улучшена поддержка графики и шрифтов, поддержка синтаксиса Delphi 6. Двоичные DFM теперь автоматически конвертируются в LFM. |
0,8,5 | 26 октября 2002 г. | Windows, Linux | LCL отделен от интерфейсов. |
0.9.0.3 | 4 сентября 2003 г. | Линукс | Первый выпуск на Sourceforge |
0.9.1 | 27 февраля 2004 г. | Windows, Linux | Поддержка пакетов, множество добавленных и улучшенных свойств. |
0.9.4 | 3 января 2005 г. | Windows | Улучшена поддержка многопоточности, самая старая общедоступная версия размещена на Sourceforge | .
0.9.6 | 25 февраля 2005 г. | Windows | |
0.9.8 | 19 июля 2005 г. | Windows | |
0.9.10 | 3 октября 2005 г. | Windows, Mac OS X (PPC) | Исправлены ошибки, улучшена расширяемость IDE, редактор документов для файлов FPDoc. Включает Free Pascal 2.0.1 |
0.9.12 | 7 февраля 2006 г. | Windows | Новые пакеты для поддержки баз данных, приложений CGI и печати. |
0.9.14 | 2 апреля 2006 г. | Windows, Mac OS X (PPC), Linux | Исправления, дополнительные элементы управления в интерфейсе WinCE и Qt4 |
0.9.16 | 28 мая 2006 г. | Windows, Mac OS X (PPC), Linux | Исправления ошибок, интерактивная справка для окон IDE и приложений LCL, улучшения интерфейса набора виджетов QT. Включает Free Pascal 2.0.2 |
0.9.18 | 23 сентября 2006 г. | Windows, Mac OS X (PPC), Linux | Исправления, реализован список процедур, новый инструмент командной строки «lazbuild» |
0.9.20 | 5 ноября 2006 г. | Windows, Mac OS X (PPC), Linux | Исправления, реализовано свертывание кода, улучшен набор виджетов QT. |
0.9.22 | 26 марта 2007 г. | Windows, Mac OS X (PPC), Linux | Новые компоненты для написания служб Windows и демонов Linux, поддержка пользовательских курсоров мыши. Включает Free Pascal 2.0.4 |
0.9.24 | 15 ноября 2007 г. | Windows, Mac OS X (Intel и PPC), Linux | Первый стабильный выпуск для Win64, WinCE и Mac OS X на базе Intel. Улучшения в интерфейсах наборов виджетов Qt, Carbon и Gtk2. Настраиваемая панель инструментов. Включает Free Pascal 2.2.0 |
0.9.26 | 5 октября 2008 г. | Windows, Mac OS X (Intel и PPC), Linux | Переписана внутренняя графическая система. LCL теперь использует строки Unicode, закодированные как UTF-8, на всех платформах. Помощь FPDoc во всплывающих подсказках. Первая версия, изначально запускаемая с использованием набора виджетов Carbon в Mac OS X. |
0.9.26.2 | 13 марта 2009 г. | Windows, Mac OS X (Intel и PPC), Linux | Исправлены ошибки, улучшена поддержка значков. Включает Free Pascal 2.2.2 |
0.9.28 | 29 сентября 2009 г. | Windows, Mac OS X (Intel и PPC), Linux | Усовершенствования редактора и отладчика, включая поддержку двухбайтовых шрифтов, таких как восточные, японские, китайские и арабские, меньшие размеры файлов создаваемых приложений. Включает Free Pascal 2.2.4 |
0.9.28.2 | 25 октября 2009 г. | Windows, Mac OS X (Intel и PPC), Linux | В основном исправления ошибок. |
0.9.30 | 22 марта 2011 г. | Windows, Mac OS X (Intel и PPC), Linux | Большое количество новых функций, включая стыковку и несколько окон исходного кода. На основе Free Pascal 2.4.2. |
0.9.30.2RC1 | 30 сентября 2011 г. | Windows, Mac OS X (Intel и PPC), Linux | Включает Free Pascal 2.4.4. Релиз-кандидат для Lazarus 0.9.30.2. |
0.9.30.2RC2 | 26 октября 2011 г. | Windows, Mac OS X (Intel и PPC), Linux | Релиз-кандидат для Lazarus 0.9.30.2. |
0.9.30.2 | 5 ноября 2011 г. | Windows, Mac OS X (Intel и PPC), Linux | Исправлены ошибки. |
0.9.30.4RC1 | 3 марта 2012 г. | Windows, Mac OS X (Intel и PPC), Linux | Исправление ошибок, включая Free Pascal 2.6.0. Релиз-кандидат для Lazarus 0.9.30.4. |
0.9.30.4RC2 | 7 марта 2012 г. | Windows, Mac OS X (Intel и PPC), Linux | Релиз-кандидат для Lazarus 0.9.30.4. |
0.9.30.4RC3 | 11 марта 2012 г. | Windows, Mac OS X (Intel и PPC), Linux | Релиз-кандидат для Lazarus 0. 9.30.4. |
0.9.30.4 | 14 марта 2012 г. | Windows, Mac OS X (Intel и PPC), Linux | Исправление ошибок |
1.0RC1 | 29 июля 2012 г. | Windows, Mac OS X (Intel), Linux | Релиз-кандидат для Lazarus 1.0. |
1.0RC2 | 21 августа 2012 г. | Windows, Mac OS X (Intel и PPC), Linux | Релиз-кандидат для Lazarus 1.0. |
1,0 | 28 августа 2012 г. | Windows, Mac OS X (Intel и PPC), Linux | Первая финальная версия. Этот стабильный выпуск включает Free Pascal 2.6.0. Многочисленные исправления и улучшения IDE, в том числе функция макросов, расширенное свертывание кода и новые функции отладчика. |
1.0.2 | 10 октября 2012 г. | Windows, Mac OS X (Intel и PPC), Linux | Исправления ошибок, небольшие дополнения к LCL и наборам виджетов |
1. 0.4 | 2 декабря 2012 г. | Windows, Mac OS X (Intel и PPC), Linux | Исправления ошибок, небольшие дополнения к IDE, LCL и наборам виджетов, а также LazReport и TAChart |
1.0.6 | 3 февраля 2013 г. | Windows, Mac OS X (Intel и PPC), Linux | Исправления ошибок, небольшие дополнения к IDE, LCL и наборам виджетов, а также LazReport и TAChart |
1.0.8 | 19 марта 2013 г. | Windows, Mac OS X (Intel и PPC), Linux | Выпуск исправления ошибок. Включает Free Pascal 2.6.2 |
1.0.10 | 12 июня 2013 г. | Windows, Mac OS X (Intel и PPC), Linux | Исправлены ошибки. |
1.0.12 | 24 августа 2013 г. | Windows, Mac OS X (Intel и PPC), Linux | Исправлены ошибки. |
1.0.14 | 16 ноября 2013 г. | Windows, Mac OS X (Intel и PPC), Linux | Исправлены ошибки. |
1.1.99 | 16 сентября 2013 г. | Windows, Mac OS X, Linux | Альфа-версия для Lazarus 1.2 |
1.2RC1 | 3 ноября 2013 г. | Windows, Mac OS X, Linux | Релиз-кандидат для Lazarus 1.2 |
1.2RC2 | 13 января 2014 г. | Windows, Mac OS X, Linux | Релиз-кандидат для Lazarus 1.2 |
1,2 | 4 марта 2014 г. | Windows, Mac OS X, Linux | Несколько новых функций, включая запись макросов, поддержку многоуровневых графиков и Pascal Script. На основе Free Pascal 2.6.2 |
1.2.2 | 23 апреля 2014 г. | Windows, Mac OS X, BSD, Solaris, Linux | Выпуск исправления ошибок. На основе Free Pascal 2.6.4 |
1.2.4 | 16 июня 2014 г. | Windows, Mac OS X, BSD, Solaris, Linux | Выпуск исправления ошибок. |
1. 2.6 | 12 октября 2014 г. | Windows, Mac OS X, BSD, Solaris, Linux | Выпуск исправления ошибок. |
1.4.0 | 19 апреля 2015 г. | Windows, Mac OS X, BSD, Solaris, Linux | Улучшения редактора, обработки ресурсов и дополнительные новые функции. На основе Free Pascal 2.6.4. |
1.4.2 | 14 июля 2015 г. | Windows, Mac OS X, BSD, Solaris, Linux | Выпуск исправления ошибок. |
1.4.4 | 4 октября 2015 г. | Windows, Mac OS X, BSD, Solaris, Linux | Выпуск исправления ошибок. |
1,6 | 18 февраля 2016 г. | Windows 32-разрядная/64-разрядная, Mac OS X, Linux | Несколько новых функций, включая стыковку, группы проектов и улучшенный редактор. На основе Free Pascal 3.0.0. [4] |
1.6.2 | 13 ноября 2016 г. | Windows 32-разрядная/64-разрядная, Mac OS X, Linux | Выпуск исправления ошибок. |
1.6.4 | 26 февраля 2017 г. | Windows 32-разрядная/64-разрядная, macOS, Linux | Выпуск исправления ошибок. На основе Free Pascal 3.0.2. |
1.8.0 | 6 декабря 2017 г. | Windows 32-битная/64-битная, macOS, BSD, Linux | Основной выпуск с множеством новых функций, включая онлайн-менеджер пакетов. На основе Free Pascal 3.0.4. |
1.8.2 | 28 февраля 2018 г. | Выпуск исправления ошибок. | |
1.8.4 | 22 мая 2018 г. | Windows 32-битная/64-битная, macOS, BSD, Linux | Выпуск исправления ошибок. [5] |
2.0.0 | 5 января 2019 г. | Windows 32-битная/64-битная, macOS, BSD, Linux | Несколько новых функций, включая поддержку Cocoa и введение транспилятора Pascal в JavaScript. |
2.0.2 | 16 апреля 2019 г. | Windows 32-битная/64-битная, macOS, BSD, Linux | Выпуск исправления ошибок. |
2.0.4 | 6 августа 2019 г. | Windows 32-битная/64-битная, macOS, BSD, Linux | Выпуск исправления ошибок. |
2.0.6 | 1 ноября 2019 г. | Windows 32-битная/64-битная, macOS, BSD, Linux | Выпуск исправления ошибок. |
2.0.8 | 16 апреля 2020 г. | Windows 32-битная/64-битная, macOS, BSD, Linux | Выпуск исправления ошибок, улучшенный набор виджетов Cocoa. |
2.0.10 | 11 июля 2020 г. | Windows 32-битная/64-битная, macOS, BSD, Linux | Выпуск с исправлением ошибок, незначительные дополнения, первая версия на основе Free Pascal 3.2.0. |
8. Примеры приложений, созданных с помощью Lazarus
- ASuite — бесплатная программа запуска приложений с открытым исходным кодом для Windows. Начиная с 2.0 Alpha 2, он полностью написан на Lazarus/FPC.
- Beyond Compare — утилита сравнения данных для Windows, macOS и Linux. Версии для macOS и Linux скомпилированы с использованием Lazarus/FPC.
- Cartes du Ciel — бесплатная программа-планетарий для Linux, macOS и Windows. Программное обеспечение наносит на карту и маркирует большинство созвездий, планет и объектов, которые вы можете увидеть в телескоп. Он полностью написан на Lazarus/FPC и выпущен под лицензией GPL.
- Cheat Engine — сканер памяти/шестнадцатеричный редактор/отладчик с открытым исходным кодом. Это полезно для читерства в компьютерных играх. Начиная с версии 6.0 он компилируется с помощью Lazarus/FPC.
- EPANET, программный пакет для моделирования систем водораспределения.
- HNSKY, Hallo Northern Sky — бесплатная программа-планетарий для Windows и Linux. Начиная с версии 3.4.0, она написана и скомпилирована с помощью Lazarus/FPC.
- MyNotex — это бесплатное программное обеспечение для GNU/Linux, полезное для создания текстовых заметок и управления ими.