LINUX.ORG.RU

Lazarus 0.9.30

 , , ,


0

2

Команда разработчиков Lazarus рада представить вам новую версию свободной среды разработки для компилятора FreePascal - Lazarus 0.9.30.

Изменения в самой IDE:

  • добавлена поддержка ресурсов FreePascal
  • улучшен конвертор Delphi-проектов
  • настройки компилятора для отдельного проекта теперь могут быть сохранены как основные для новых проектов
  • по умолчанию каталог для откомпилированных модулей теперь установлен в «lib/$(TargetCPU)-$(TargetOS)»
  • теперь для всего модуля используется то окончание строки, которое было использовано в начале модуля
  • добавлена директива %H- для скрытия отдельных подсказок
  • теперь интерфейс IDE можно сделать «dockable» используя пакеты AnchorDockingDsgn и EasyDockMgrDsgn
  • функционал «ToDo list» перемещён в отдельный пакет todolistlaz.lpk
  • добавлен перевод на чешский язык.

Изменения в LCL:

  • добавлена поддержка буфера обмена для Windows CE
  • разделены интерфейсы GTK2 и GTK1
  • fpGUI теперь поддерживает весь набор компонентов с закладки Standard
  • добавлена поддержка Haiku используя Qt
  • расстановка виджетов по слоям и подстраивание размера теперь более отзывчиво
  • добавлена новая функция AlphaBlend для TLazIntfImage
  • TBarChar объявлен устаревшим(см. пакет TAChartLazarusPkg)

Изменения в редакторе кода:

  • добавлено скрытие/сворачивание комментариев
  • реализована поддержка нескольких окон просмотра кода
  • реализована система пользовательских тем подсветки синтаксиса
  • теперь размер всплывающего списка идентификаторов может быть изменён

Изменения в отладчике:

  • вставленные/удалённые строки во время отладки теперь отслеживаются. Точки останова и выполнения смещаются
  • добавлена команда вхождения в функции во время отладки
  • реализована команда «Шаг в обход»(спасибо Flavio)
  • добавлена команда показа строки с текущим исполняемым кодом
  • улучшена окно дизассемблера и окна для наблюдения за значениями переменных
  • добавлены команды навигации в окне дизассемблера
  • увеличена скорость работы в режиме отладки

>>> Подробности

★★★★

Проверено: mono ()
Последнее исправление: Andru (всего исправлений: 1)

Ответ на: комментарий от grigoreo

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

Oleaster ★★★
()
Ответ на: комментарий от KERNEL_PANIC

Я с alien тоже попробовал

Но на некоторых пакетах он подвисал, а на других натыкался на скрипты. В общем, биться лбом об стену я с deb-ами не стал.

PVOzerski ★★★
()
Ответ на: комментарий от Oleaster

Ну, хотя бы полноценную консоль. А еще - легальную бесплатность без мешающих окошек. Far, кстати, у меня в вайне стоит - на случай каких-нибудь изощренных архивов с файлами, обозванными по-русски.

PVOzerski ★★★
()

>Команда разработчиков Lazarus

Команде разработчиков можно писать челобитную в «Спортлото» олимпийский комитет «Сочи-2014» о финансировании проекта Lazarus, ибо талисман той же породы :)

quickquest ★★★★★
()
Ответ на: комментарий от vada

>Чем угробище си приплюснутый, уж лучше лазарус. Хотябы компилируется таз в сто быстрее, и прочитать можно что написано

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

Aman
()
Ответ на: комментарий от Aman

да ладно) для программиста не проблема, а в заказе зачастую исполнитель сам выбирает на каком языке он хочет выполнить задачу. )

chinarulezzz ★★
()
Ответ на: комментарий от chinarulezzz

Дык вы контекст не поняли. Речь не о суровых программистах, а о студентах без опыта. Я например уверен, что студент пишущий на си, пойдет гораздо дальше делфиста. Все конечно зависит от человека, но практика пока неумолима.

Заказ заказу рознь. У нас например - чтобы было о.....но. Ну и часть на си или платформенных языках, без альтернативы.

Aman
()
Ответ на: комментарий от Aman

а о студентах без опыта

ну и нахрен им Си? Си вообще не нужен нигде кроме системного программирования, да и то, там ему есть альтернативы :)

У нас например - чтобы было о.....но.

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

Ну и часть на си или платформенных языках, без альтернативы.

надо очень сильно постараться, и быть наверное ну незнаю, только майкрософтом на голову чтоб язык был некроссплатформенный. Ведь ты говорил о кроссплатформенности? бо я не сильно понял выражение «неплатформенный».

P.S. Переходи на ты, а то на лоре когда ко мне обращаются на вы, меня не покидает чувство что с меня стебутся.

chinarulezzz ★★
()
Ответ на: комментарий от PVOzerski

Бесплатность — вещь хорошая, но выражения «как до Китая раком» не оправдывает. Эдак-то можно заявить, что фотошопу до гимпа как до Китая раком. Или мсворду — до абиворда, etc.

Что касаемо «полноценной» (убогой виндовой) консоли, то она — с помощью плагина TConsole — была в TC ещё в те лохматые годы, когда я юзал венду. Открывалась в панели. Остроумцы даже запускали в ней FAR.

Это всё? Незачёт.

Oleaster ★★★
()
Ответ на: комментарий от Shlyapa

> Нет. Это он сам так в интервью сказал. Потому что там утф-8 искаропки и под 64 бита компиляться умеет.

При этом он добавил как только выйдет новая версия Delphi на 64 бита (в этом или следующем году), сразу свернёт разработку Total Commander на Lazarus. И само портирование на Lazarus не подразумевает того, что он переписывает под Linux.

А ещё он говорил что пробовал портировать Total Commander на Linux, но забил на это дело. Я так понял, он совсем не понимает как в Linux работает графическая система и пытался применить к ней подход как в венде. В итоге у него ничего не получилось и он забил. Но добавил что переписывая Total Commander на Lazarus, потихоньку между делом отвязывает функции от одной венды, хотя и не ставит это своей самоцелью.

Моё ИМХО - Total Commander на Lazarus не нужен. Это будет заведомо костыльная софтина, которая либо будет падать каждую минуту, либо будет выглядеть так страшно что глаза вытекут. Без полного переписывания на чём-нибудь более удобном для этих целей не обойтись. Qt для этой цели подходит как нельзя хорошо - и набор функций одним гуем не ограничивается, и кроссплатформенен по самое немогу, и выглядит под каждой платформой нативней некуда.

anonymous
()
Ответ на: комментарий от anonymous

>Не нужен!

Почему?

freepascal, lazarus - свободное ПО, значит, нужно.

пустая форма должна весить не более 200 Кб

Размер программы - самое последнее, о чем бы я думал.

record ★★★★★
()
Ответ на: комментарий от anonymous

> пустая форма должна весить не более 200 Кб (это максимум, а в идеале не более 100)

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

wxw ★★★★★
()

Ухты, я уж думал оно RIP.

pevzi ★★★★★
()
Ответ на: комментарий от dt1

Проект лазаруса можно как-нибудь собрать без IDE?

В 0.9.28 версии работают два способа: при помощи утилиты lazbuild и скрипта типа

fpc fyle.pp -Fu/usr/share/lazarus/lcl/units/x86_64-linux/* -Fu/usr/share/lazarus/lcl/units/x86_64-linux
Второй способ позволяет ещё и использовать написанные в лазарусе исходники в проекте fpc. А для новой версии пока нет ебуидов.

Napilnik ★★★★★
()
Ответ на: комментарий от grigoreo

> фар

тоталу до него как до китая раком


o_0

pevzi ★★★★★
()
Ответ на: комментарий от record

> Размер программы - самое последнее, о чем бы я думал.

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

ЗЫЖ Анонимус до сих пор помнит как в элите на спектруме для генерации мира использовали песевдорандомайзер, чтобы сэкономить место. И Анонимус старается находить подобные решения в своей практике.

anonymous
()
Ответ на: комментарий от djenterprise

Опять развели троллинг «быдлоплеер, быдлокип» а ты сделал что то лучше что знают все? если нет то может стоит сесть где то в уголке и пожевать мыла?

DYUMON
()
Ответ на: комментарий от vurdalak

ничего лучше winamp lite еще не придумали а он бесплатен

po1s0n
()
Ответ на: комментарий от PVOzerski

Far можно запустить вместо обычного рабстола винды. Получишь минималистичный стартовый интерфейс.

anonymous
()

>теперь интерфейс IDE можно сделать «dockable» используя пакеты AnchorDockingDsgn и EasyDockMgrDsgn

это таки означает, что оно больше не будет в обязательном порядке расползаться тыщщей окошек по рабочему столу?

anonymous
()
Ответ на: комментарий от Aman

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

«суровая правда жизни» быдлокодера никого не интересует.

Led ★★★☆☆
()
Ответ на: комментарий от segfault

Причем здесь Canonical?

Ubuntu Control Center — сторонний центр управления для Ubuntu. Его нет в официальном репозитории.

anonymous
()
Ответ на: комментарий от mpp5

>Быдлоплеер AIMP2

ААА так вот почему оно так глючит!!!111

AIMP2 использую уже много лет, ниразу не заглючило!. Причем тут быдло лазарус и т.п. Лишь бы руки прямые были!

pozitiffcat ★★★
()
Ответ на: комментарий от anonymous

Ну оффтопик даже не обсуждается - ему в школах делать нечего.

BattleCoder ★★★★★
()
Ответ на: комментарий от Shlyapa

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

grigoreo
()
Ответ на: комментарий от djenterprise

и что? что это показывает или доказывает... у нас 100 процентов кодеров работают в Гугле... или мы до обусера будем тут на СВОЕМ стоять, сойди больно же, хотя можешь стоять твое же))

grigoreo
()
Ответ на: комментарий от Oleaster

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

grigoreo
()
Ответ на: комментарий от dummer

Ато. Донецкий ДонНТУ

Весь первый курс делпфи и опефационная система виндоус 95. ПО методичкам для делфи три.ноль... Дальше - тоже самое...

anonymous
()
Ответ на: комментарий от Oleaster

Нормальную консоль, которая отрывается/скрывается по ctrl-O, а не болтается в отдельном окошке, с историей команд.

anonymous
()

Lazarus это супер для написания небольших кроссплатформенных GUI приложений... причем не требуется переучиваться с Delphi) В общем пользую и остальным советую) ЗЫ уж лучше чем .NET))

anonymous
()
Ответ на: комментарий от grigoreo

Юзаю давно уже не подводил ниразу, в моем случае с 11 мб бинарник (Qt прога) сжимает до 2,5 мб и ни чё, работает норм.

pozitiffcat ★★★
()
Ответ на: комментарий от Evgueni

А как же ёжики? Или я что-то путаю?

Ёжики использую только компилятор - FreePascal :) Для GUI при старте там Qt.

Andru ★★★★
() автор топика
Ответ на: комментарий от eliriand

> А если серьёзно, то из чувства любопытства реквестирую парочку

проектов с его использованием.


Проект «обучение программированию в школе». Pascal учебным языком быть не перестал.

AS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.