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)
Ответ на: комментарий от djenterprise

а ты Алишер Усманов?

Не знаю таких, но что-то мне подсказывает, что у его усы, а на моей аватарке их нет.

vurdalak ★★★★★
()

Самое грустное, что основная часть TA этого чуда в лице преподов младших курсов рассейских и хохлцяких вузов всё равно будет использовать [часто ворованный] Дельфи.

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

часто ворованный

всегда воровнный

// fixed, ибо стоимость лицензионного Delphi всегда была нефиговой как для ВУЗов и школ. Сейчас конечно есть Delphi XE Starter Edition, но все естественно сидят ещё на старом Delphi 7

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

Что это?

Самый популярный двухпанельный файловый менеджер под вендой, служащий вдохновением и эталоном по функциональности всем существующим поделкам.

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

Мне, кто учавствует в вузовских делах говорят, что молодые аспиранты стараются давать c/c++ & visual studio. Но кому как повезёт. Соседние факультеты таки да, страдают делфи или билдером. В конечном счёте всё зависит от учащегося, так что всё-равно.

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

а почему бы и нет?, ведь уже давно не важно на чем пишется главное чтобы работало ))

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

многие скажут тоже про питона, у каждого инструмента есть свое применение ))

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

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

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

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

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

а есть какие-нибудь популярные западные проекты за бугром?

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

А не FAR случаем?

Разные «категории». Учитывая нелюбовь хомячков к консоли, Total таки «круче».

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

> Сейчас конечно есть Delphi XE Starter Edition, но все естественно сидят ещё на старом Delphi 7

Вот за всех не стоит, у нас в залах видел п.1 или типа того.

sv75 ★★★★★
()

Ха, прикольно. Ну что вспомним как это было :)

Решил посмотреть, как со всем этим сейчас обстоят дела.

Блин. ПРИКОЛЬНО :))) Давно формочки не клепал, а руки-то оказывается помнят былое :)))

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

Анонимус как-то пару лет назад ставил это поделие, в качестве первого эксперимента была скомпилена пустая форма без всего. Вес бинарника составил 14 Мб. Через три минуты лазарус был удален.

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

Даже после strip-а они всё равно остаются огромными.

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

>>Самый популярный двухпанельный файловый менеджер под вендой,

А не FAR случаем?

Это если тебе пиксель-арт нравится, а GUIшникам тотал больше катит.

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

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

anonymous
()

Быдлоконвертер Delphi -> GTK. Не нужен как понятие.

Из известных проектов на нем можно выделить только «Ubuntu Control Center». Браво, Каноникал!!!

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

Создать пакет с классами - можно. Установить в IDE - нет. Использовать так - теоретически можно, но бестолково (только для «разруливания зависимостей»). Впрочем, это - проблема FreePascal - в нём ещё нет того, что называют «library package» (в Delphi - package). Точнее, код этого пакета он «съедает», даже что-то генерирует (.dll/.so и .a), после чего вылетает с ошибкой, а вот как подцепить этот «пакет» (пусть даже на уровне языка, о интеграции в Lazarus речи не идёт) - ни в документации, ни в тестах/примерах не видно (в Delphi он подцепляется через IDЕ). Кстати, «допиливание» этой фичи может полностью решить проблему с размером бинарника: просто будет в системе болтаться что-то вроде libstdfpc и liblcl весом мегабайт в 10, и никто не будет возмущаться. Правда, тогда придётся пользоваться исключительно релизными версиями. Другого пути я пока не вижу (собственно, strip заменяется грамотными опциями компилятора, upx - не решение проблемы, да и всё равно размер будет внушительный).

FoodChemist
()

Только вышел, и уже не нужен.

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

> Google использует ... Java ...

но не Лазарус


Правильно, и получает патентные иски от Оракла :)

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

молодые аспиранты стараются давать c/c++ & visual studio. Но кому как повезёт.

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

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

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

Толсто же. Еще скажите, что удобнее писать {} или (* *) для комментов...

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

> я использую Windows 7 максимальную.

что такое Linux?

Fixed же. Линуксоиды такие вендузятники.

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

>Вендузятник детектед!

Ага, палимся, коллега 8)

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

Да. Пожалуй, это пока что весомый минус в сторону Lazarus и плюс в сторону Delphi.

Посему потихоньку надо избавляться от паскаля в школах, и учить их чему-нить другому. вот только чему - не знаю... Си - это слишком мозголомно для бедной школоты.

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

Насчет strip - согласен, upx - не надо.Когда деревья были большими, я я был виндузятником, я слышал много нелестного об использовании памяти при распаковкe at run-time. Что-то сдается мне, что эта «фича» должна быть кроссплатформенной.

А вот что не понравилось в свежем лазаре (во время его установки) - так это привязка rpm-пакета исключительно к Федориному горю. На моей старушке мандриве сначала при установке выяснилось, что нужен «rpmlib(PayloadIsXz) <= 5.2-1», а когда я обновил rpm из чужих пакетов - что «fpc = 2.4.2-1.fc15 нужен для lazarus-0.9.30-0.i686». Ну, тут уж я решил, что нужен ему всего лишь ключ --nodeps - и ведь помогло, и лазарь воскрес и заработал - но ведь нельзя же так собирать пакеты, не прилагая к ним никакой инфы относительно дистров, на которые они рассчитаны!

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

Ну на счет мандривы я согласен, делал так: сначала на минте на работе ставил лазарус через апт, вытягивал пакеты из кэша и конвертил алиеном. Все на ура и зависимости тоже ставились:) А на счет юпикса, то все норм, много лет пользую, никаких проблем.

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