Features
[1] LGPL with additional permission to link libraries into your binaries.
[2] Some additional packages come with various licenses such as GPL, MPL, .
[3] Linux/BSD applications may depend on GTK2 or alternatively QT.
Cross Platform
Lazarus runs on Windows, macOS, Linux and many other platforms. Even on Raspberry Pi! The programs you create also runs on these platforms. Enjoy the same experience on your favorite OS. See Installing Lazarus for OS-specific instructions for installation.
Powerful, Fast
Lazarus is a capable IDE for handling large projects. Its compiler FPC is being constantly developed to improve performance. As an example for the project size the IDE can handle, and the performance of the resulting application: The Lazarus IDE itself is developed using Lazarus.
Drag and Drop Form Designer
Lazarus has a graphical form designer with guidelines for aligning with adjacent components. There are numerous components for almost every software imaginable, already ready to be used. Further components can be added to the IDE by Lazarus Package Files (LPKs).
Cross-platform
Lazarus form designer uses LCL (Lazarus Component Library) which is especially designed for cross platform usage. Building your project for different platforms will give you native look and feel on each platform. There are no changes to the project needed.
Modern, Object oriented language
Lazarus uses Free Pascal as its language which is an Object Pascal dialect. It is constantly developed to integrate new features that can be expected in modern programming languages.
Easily Extendable
Hundreds of developers are developing and maintaining their Lazarus Libraries and Lazarus Packages (LPKs). You can find almost any kind of library that you may need.
Open source
Lazarus is open source and the core libraries [4] are distributed under LGPL with the extra permission of static linking. So you can create non-commercial and commercial applications with it.
[4] This applies to LCL, FCL, RTL. It covers all the standard components and many other. Some of the packages with extra components may be GPL, MPL or other
Frameworks
Various Frameworks are available which saves your time on certain codebase.
Here is a version-based feature history which has animations to show you many features in action: Wiki: New IDE features since
© 1993-2022 Lazarus and Free Pascal Team
Why use Lazarus?
Lazarus is a versatile IDE with many features. There are many reasons why Lazarus could be chosen over other IDEs:
Lazarus is Cross platform
There are many IDEs available for free and commercial as well. But a very few can support the platforms supported by Lazarus. Lazarus can be run on Windows, macOS, Linux, BSD, Raspberry Pi etc. It gives a similar programing experience on all of the platforms.
Get started right away
Just installing Lazarus gives you enough to get you started. When installed, Lazarus is ready to create anything from console to graphical applications. Lazarus has a built-in drag and drop form designer which cleverly integrates with your code. You also get Free Pascal Manuals, example codes, debugger, fpDoc documentation utility and much more with the default installation.
No dependencies!
With Lazarus you can create programs which do not require any platform dependencies [1] . The result of it is the user of your program does not need to install any further packages, libraries or frameworks to run your software.
[1] Linux/BSD applications may depend on GTK2 or alternatively QT. Some add-on packages may also add dependencies of their own
Easier Language
Lazarus is made for writing object orientated Pascal code. Lazarus is the IDE for Free Pascal. Free Pascal is an Object Pascal derivative of Pascal. Pascal was designed for educating computer science students to learn programing easily. The syntax which is well formed and easier to understand can benefit you greatly in your programing.
Can be used in commercial projects
Some IDEs restrict their license to only non-commercial development. Lazarus is GPL/LGPL [2] [3] which permits using it in building commercial projects.
[2] LGPL with additional permission to link libraries into your binaries.
[3] Some additional packages come with various licenses such as GPL, MPL, .
There are more things which Lazarus can do you which are not listed here.
For more features, please see the Features page.
© 1993-2022 Lazarus and Free Pascal Team
Приветствуем на сайте Lazarus IDE
Lazarus — это специальная программа с интегрированной (свободной) средой для разработки на основе компилятора Free Pascal. Lazarus — программа с полностью открытым исходным кодом, которая направлена на обеспечение библиотек класса Free Pascal . FP — компилятор интегрированной среды разработки соответствует образцу программе Borland — Delphi — и библиотеки Лазарус, которые эквивалентны VCL. Она смоделирована на Delphi и позволяет импортировать проекты, выполненные в Delphi.
Основные Возможности
- Работает на многих платформах
- Открытый исходный код для создания любых проектов
- Возможность использовать 200 компонентов
- Внедрении необходимых компонентов через пакет файлов
- Возможность использовать программу для коммерческих целей
Окружающая среда Lazarus подходит для всех разработчиков и особенно для тех, кто намерен создавать программы с нуля. Интерфейс программы очень прост, как для новичков, так и для тех кто уже занимается программированием на профессиональном уровне. Этого удалось достичь принципом перетаскивания выбранного компонента. Программа позволяет создавать приложения с помощью перетаскивания всех необходимых элементов и помещать их в специальные окна. Большим преимуществом этой программы является возможность компиляции для любых операционных систем (Windows, OSX, Linux и Windows CE).
Очередным преимуществом программы является быстрый переход между различными интерфейсами и системами обеспечения библиотеки интерфейса. На данный момент, Lazarus поддерживается следующими типами интерфейсов: WIN32 GDI, GTK + 1.2.x (Unix, Mac OS X), GTK + 2.x, Qt 4 (C ++) и Windows. К тому же, Лазарус является одним из немногих инструментов, в отличии от своих конкурентов, который может создавать приложения для ПК (Windows CE, Qtopia).
Особенностью приложения является полностью самостоятельное API, как только вы напишите свой собственный код, вы можете просто подключить его с помощью API. Возможности проекта, например:
Если вы создаете продукт на Windows, используя стандартные виджеты Windows, сначала нужно определится какой набор виджетов вы хотите использовать. Затем скопируйте код на ваше устройство Linux разработки, компиляции и ссылки с GTK + интерфейсного блока. Вот и все — вы только что создали версию вашего продукта для Linux на Windows с помощью Lazarus без какого-либо дополнительного кодирования.
Пример работы с Лазарус
Для тех, кто работает с кросс-платформами, Лазарус — это удивительный проект, который обещает сделать создание виджетов намного проще.
Лазарус — отличный, бесплатный компилятор который подойдет для ежедневного использования, как новичкам, так и продвинутым пользователям, благодаря удобно расположенным кнопкам и интуитивно понятному интерфейсу вы уже с первого дня сможете начать разработку своего приложения.
Со временем автора намерены добавить полную поддержку PalmOS и Symbian OS. Программа доступна как на русском так и на украинском языке.
Уроки программирования
Как говорится лучше один раз увидит чем 100 раз услышать. Лазарус это отличная программа с помощью, которой вы сможете создавать полезные и функциональные приложения и качественные проекты. Изучение Лазарус не займет у вас много времени, но все же мы настоятельно рекомендуем вам заняться изучением этой программы с помощью видео уроков, где вы начнете с самых азов и спустя некоторое время самостоятельно сможете создавать свои собственные приложения. У нас на сайте есть отличная рубрика видео уроков в которой мы приготовили для вас только лучшие и практичные уроки по работе с Лазарус. Для начала предлагаем вам первый видео урок ознакомления и обзора данной программы.
Версия Лазарус
На сегодняшний день актуальная версия 2.2.0. Следующее обновление будет под версией 2.4.0. В этом обновлении вас ожидает значительное улучшение и модернизирование программы, а так же перевод Лазарус на многие языки.
Немножко истории
Проект стартовал в феврале 1999 г. Основателями были три частных лица:
- Клифф Baeseman
- Шейн Миллер
- Майкл А. Гесс
Все трое пытались создать проект Megido, который в итоге не осуществился. В отчаянии они начали проект Lazarus. На сегодня этот проект имеет постоянный рост благодаря участию сторонних разработчиков. Сами же создатели уже не участвуют в проекте.
Скачать последнюю версию
Скачать последнюю версию Lazarus IDE вы можете в специальном разделе на нашем сайте.
При подготовке материала использовались источники:
https://www.lazarus-ide.org/index.php?page=features
https://www.lazarus-ide.org/index.php?page=whyuse