Проблемы при регистрации на сайте? НАЖМИТЕ СЮДА!                               Не проходите мимо весьма интересного раздела нашего сайта - проекты посетителей. Там вы всегда найдете свежие новости, анекдоты, прогноз погоды (в ADSL-газете), телепрограмму эфирных и ADSL-TV каналов, самые свежие и интересные новости из мира высоких технологий, самые оригинальные и удивительные картинки из интернета, большой архив журналов за последние годы, аппетитные рецепты в картинках, информативные Интересности из Интернета. Раздел обновляется ежедневно.                               Всегда свежие версии самых лучших бесплатных программ для повседневного использования в разделе Необходимые программы. Там практически все, что требуется для повседневной работы. Начните постепенно отказываться от пиратских версий в пользу более удобных и функциональных бесплатных аналогов.                               Если Вы все еще не пользуетесь нашим чатом, весьма советуем с ним познакомиться. Там Вы найдете много новых друзей. Кроме того, это наиболее быстрый и действенный способ связаться с администраторами проекта.                               Продолжает работать раздел Обновления антивирусов - всегда актуальные бесплатные обновления для Dr Web и NOD.                               Не успели что-то прочитать? Полное содержание бегущей строки можно найти по этой ссылке.                              

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


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

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

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

Или нужно решить некоторую задачу, а подходящее приложение недостаточно функционально для этого, либо его просто не существует?

Всем известно, что в Linux имеется много инструментов разработки приложений; сама операционная система ориентировано на то, чтобы можно было изменить в ней практически всё. Но не все знают, что кроме аскетичной среды разработки в виде командной строки существует множество удобных IDE, помогающих быстро накидать гуйный интерфейс, скомпилировать и собрать своё приложение. Быстрая разработка в RAD - среде быстрой разработки приложений как понятие имеет право на существование лишь в том случае, когда программист её хорошо знает, знает язык программирования этой самой IDE.

Как быть тем, кто уже умеет программировать в другой ОС и привык к определённой IDE? Жизнь таких не балует обилием альтернатив и жестокая судьба бьет их тяжелым гаечным ключом по голове, заставляя изучать и привыкать к новой платформе, к новой среде разработки. Но не все так плохо для приверженцев Delphi и желающих перейти на более продвинутую операционку, попутно захватив с собой свои старые проекты.

Несмотря на то, что Borland отказался от затеи дальше развивать свой Kylix, альтернатива существует.

В данной статье речь идёт об одной из таких сред разработки, названной Lazarus.

Вы умеете программировать в Delphi под Windows?

И хотите подобную IDE в Linux?

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

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 и др...

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

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

Cкачиваем:

отсюда

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

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

Как видно, после установки Lazarus имеет непрезентабельный внешний вид.

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

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

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

Установка других, не входящих в стандартный набор Lazarus происходит аналогичным образом.

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

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

1. Качаем:

отсюда

1.2.Распаковываем в /usr/share/lazarus/components/

3. Копируем из папки /usr/share/lazarus/components/indy-10.2.0.1/fpc/ все файлы в папку /usr/share/lazarus/components/indy-10.2.0.1/lazarus/.

4. Запускаем lazarus. В меню: Компоненты->Открыть файл пакета (.lpk) -> открываем файл /usr/share/lazarus/components/indy-10.2.0.1/lazarus/indylaz.lpk.

5. Компилируем (займет время, нужно дождаться успешного выполнения). Жмем кнопку "установить". Lazarus перезапуститься с новым набором компонент.

На Lazarus написано много программ, исходники которых выложены в свободном доступе, так что примеров предостаточно.

Приведу самый простой, упоминавшийся в этом доке — winff

.:: Статистика ::.
Пользователи
HTTP: 9
IRC: 4
Jabber: 0
( состояние на 18:18 )
ADSL-газета: Ежедневно свежие анекдоты, гороскоп, погода, новости, ТВ-программа, курс валют

Интересности из Интернета: Интересные статьи на разнообразные темы, найденные на просторах интернета

Компьютерная консультация

Единый личный кабинет