Категории

Lazarus

Lazarus – свободна среда за разработка на софтуер на езика Object Pascal за компилатора Free Pascal (често се използва съкращението FPC – freeware компилатор на езика за програмиране Pascal). Интегрираната среда за разработка предоставя възможност за разработване на междуплатформени приложения в среда, подобна на Delphi-. Понастоящем това е единственият инструмент за бърза разработка на приложения (RAD), който позволява на програмистите на Delphi-да създават приложения с графичен потребителски интерфейс за Linux (и други системи, различни от Windows).

Той позволява лесно пренасяне на Delphi-програми с графичен потребителски интерфейс към различни операционни системи: Linux, FreeBSD, Mac OS X, Microsoft Windows, Android. Започвайки с Delphi XE2, Delphi сам има възможност да компилира програми за Mac OS X, а от версията XE4 и за iOS.

Lazarus е многофункционален инструмент за програмиране, т.е. може да се използва за създаване на програми от различен тип (конзолни приложения, динамично заредени библиотеки, приложения за GUI ).

Lazarus съдържа редактор на код, визуален дизайнер на формуляри и библиотека от компоненти, която е много съвместима с Visual Component Library Delphi (VCL). Библиотеката за визуални компоненти Lazarus (LCL) включва еквиваленти на повечето контроли от VCL (форми, бутони, текстови полета и т.н.), които се използват за създаване на приложения с графичен потребителски интерфейс.

Lazarus разпространява се при условията на GNU General Public License, а значителна част от библиотеките, включително LCL – при условията на модифицирания GNU Lesser General Public License.

Функции Lazarus

Базирани на библиотеката за визуални компоненти Lazarus Component Library (LCL). Понастоящем почти напълно поддържа джаджите Win32, GTK1, GTK2, Carbon, Qt. Джаджите са в процес на разработка WinCE.

Intel и AT&T (поддържани от компилатора).

Object Pascal, Turbo Pascal, Mac Pascal, Delphi (поддържа се от компилатора).

Linux, Microsoft Windows (Win32, Win64), Mac OS X, FreeBSD, WinCE, OS/2.

Недостатъци Lazarus

Компилаторът има настройка за премахване на информацията за отстраняване на грешки от изпълнимия файл (-Xs), но поради грешка в компилатора FPC тя не работеше правилно преди версията 2.0.4. За да премахнете информацията за отстраняване на грешки, можете да използвате и полезната програма „strip“, включена в пакета Lazarus.

Категории: Дебъгери, За разработчици, Компилатори, Средства за разработка

Реклама