Lazarus IDE — честно свободная программа, злая находка
Категория: Разработка · Лицензия: GPL/LGPL · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаLazarus — это IDE и framework, который воссоздаёт experience Delphi 7 на современных платформах и компилирует в нативный код через Free Pascal Compiler. Лицензия — модифицированная LGPL (для линковки с проприетарным кодом), кроссплатформенная, существует с 1999 года.
Почему это всё ещё актуально
Object Pascal как язык до сих пор имеет свою нишу: индустриальные приложения, финансовое ПО, медицинские системы, корпоративный софт, который написали в 90-х и продолжают развивать. Lazarus + Free Pascal позволяют брать старый Delphi-проект и компилировать его под Linux/macOS/ARM без переписывания, что для legacy кодовой базы — золото.
LCL — Lazarus Component Library
Это аналог VCL из Delphi, но абстрагированный от платформы. Один и тот же код использует:
- Win32 API под Windows.
- GTK2/GTK3/Qt5/Qt6 под Linux (выбирается при компиляции).
- Cocoa под macOS.
То есть твоя форма с TButton, TEdit, TTreeView, TStringGrid компилируется и выглядит нативно везде. Это сильно отличает Lazarus от Electron-подхода — финальное приложение это один .exe (или ELF) на пару мегабайт без runtime.
FPC — компилятор
Free Pascal Compiler — самостоятельный проект, древнее самой Lazarus. Поддерживает диалекты: TP (Turbo Pascal 7), Delphi (modern), ObjFPC. Целевые платформы — больше тридцати, включая экзотику (AVR, ARM Cortex-M, WebAssembly, JVM). Один компилятор, очень портабельный.
Что входит в Lazarus IDE
- Form Designer — drag-and-drop UI, ровно как в Delphi.
- Object Inspector — свойства, события, методы выбранного компонента.
- Code Editor с подсветкой, code completion (CodeTools), refactoring.
- Debugger через GDB или FpDebug (внутренний, в активной разработке).
- Package Manager — Online Package Manager с сотнями готовых компонентов.
- Database access через ZeosLib, SqlDB, dbExpress-совместимые компоненты (PostgreSQL, MySQL, SQLite, Firebird, MSSQL, Oracle).
Когда брать
- Портирование старого Delphi-кода под Linux/macOS.
- Маленькие нативные утилиты, где Electron жирно, а Qt/C++ долго писать.
- Embedded и микроконтроллеры через FPC.
- Обучение программированию (Pascal был и остаётся отличным языком для понимания основ).
Когда не брать
Если ты начинаешь новый проект с нуля и тебя не привязывают legacy или corporate-выбор — мир ушёл вперёд. Современные нативные UI делают на Tauri, Flutter, .NET MAUI, нативном Swift/Kotlin. Pascal-сообщество маленькое, найм Pascal-разработчиков — отдельная боль.
Установка
Бери с lazarus-ide.org/index.php?page=downloads. Под Windows — installer, который ставит и Lazarus, и FPC, и source-tree FPC (нужно для compile-on-the-fly). Под Linux — пакеты или сборка из исходников через fpcupdeluxe (рекомендуемая утилита для управления версиями Lazarus/FPC).
⬇ Скачать с официального сайта| Название | Lazarus IDE |
| Категория | Разработка |
| Лицензия | GPL/LGPL |
| Официальный сайт | https://www.lazarus-ide.org/index.php?page=downloads |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
