Topic.Lt Войти
Закрыть


Lazarus - бесплатная альтернатива Delphi

Предыдущая страница Следующая страница


Lazarus - бесплатная альтернатива Delphi

Не секрет, что под Linux существует огромное количество программ, которых достаточно для удовлетворения большинства нужд пользователей.
Однако (и это никак не может быть иначе) приложения разработаны на выполнение определённых функций способом, который в понимании собравших их программистов является наиболее правильным...

Lazarus - бесплатная альтернатива Delphi



А как быть тем, кто не согласен со взглядом данных разработчиков?

Или нужно решить некоторую задачу, а подходящее приложение недостаточно функционально для этого, либо его просто не существует?
Всем известно, что в Linux имеется много инструментов разработки приложений; сама операционная система ориентировано на то, чтобы можно было изменить в ней практически всё. Но не все знают, что кроме аскетичной среды разработки в виде командной строки существует множество удобных IDE, помогающих быстро накидать гуйный интерфейс, скомпилировать и собрать своё приложение. Быстрая разработка в RAD - среде быстрой разработки приложений как понятие имеет право на существование лишь в том случае, когда программист её хорошо знает, знает язык программирования этой самой IDE.
Как быть тем, кто уже умеет программировать в другой ОС и привык к определённой IDE? Жизнь таких не балует обилием альтернатив и жестокая судьба бьет их тяжелым гаечным ключом по голове, заставляя изучать и привыкать к новой платформе, к новой среде разработки. Но не все так плохо для приверженцев Delphi и желающих перейти на более продвинутую операционку, попутно захватив с собой свои старые проекты.
Несмотря на то, что Borland отказался от затеи дальше развивать свой Kylix, альтернатива существует.
В данной статье речь идёт об одной из таких сред разработки, названной Lazarus.
Вы умеете программировать в Delphi под Windows?
И хотите подобную IDE в Linux?

В таком случае Lazarus — Ваш выбор.

Lazarus - бесплатная альтернатива Delphi

Lazarus как проект возник ещё в 1999 году с целью создать бесплатную конкуренцию программному продукту Borland Delphi. Распространяется бесплатно по лицензии GPL/LGPL. Lazarus - это IDE для создания (графических и консольных) приложений при помощи компилятора FreePascal. FreePascal - это компилятор языков Pascal и Object Pascal, распространяемый под лицензией (L)GPL, и работающий под Windows, Linux, Mac OS X, FreeBSD, и не только. Lazarus может работать на многих платформах — Linux, Windows, OS/2 и др...

Lazarus - бесплатная альтернатива Delphi

Установка под Ubuntu.

Желательно устанавливать Lazarus с официальной download-странички, потому как в официальных репозиториях версии пакетов устаревшие.

Cкачиваем:

Внимание! У Вас нет прав для просмотра скрытого текста.



Пакеты устанавливаем в порядке удовлетворения зависимостей. Вот и всё...

Первый запуск и последующая настройка.

Lazarus - бесплатная альтернатива Delphi

Как видно, после установки Lazarus имеет непрезентабельный внешний вид.
Это из-за того, что по-умолчанию он собирается под GTK1. Ничего, это мы исправим. «Инструменты» -> «Настройка сборки Lazarus» и во всех вкладках, где это возможно, указываем gtk2. Теперь — «Инструменты -> Собрать Lazarus» (если у Вас нет настроенной локали для GTK1, то Вы будете наблюдать вместо кириллицы кракозябры, как на вышепоказанном скриншоте; для устранения этого нужно запустить Lazarus следующей командой: LC_ALL=C lazarus и уже в английском интерфейсе настроить GTK2).

Дожидаемся окончания сборки, Lazarus перезапуститься и вуаля.

Lazarus - бесплатная альтернатива Delphi

Установка дополнительных компонентов. Для Lazarus существует много компонентов. Некоторые нужно искать в интернете и скачивать, некоторые идут в стандартной поставке, но по-умолчанию не включены в палитру компонентов. Сначала рассмотрим последний вариант. Открываем «Компоненты» -> «Открыть файл пакета (.lpk)», откроется окно выбора файла, где мы переходим в /usr/share/lazarus/components/ и видим кучу папок, в каждой их которых находится свой файл *.lpk. Открываем необходимый/понравившийся. Далее в появившимся окошечке жмём «компилировать», потом «установить». Lazarus должен перезапуститься и в палитре компонент мы можем наблюдать новые компоненты.
Установка других, не входящих в стандартный набор Lazarus происходит аналогичным образом.

Трудности у меня возникли только с набором Indy.

Проблема решается так:


1. Качаем:

Внимание! У Вас нет прав для просмотра скрытого текста.

Предыдущая страница Следующая страница