LINUX.ORG.RU

Вышел Lazarus 0.9.28

 , , ,


0

0

Lazarus - это интегрированная среда разработки на FreePascal, поддерживающая множество фреймворков (GTK+, Qt, WinCE, Carbon) и операционных систем Linux, BSD, Windows, MacOS.

Новшества версии 0.9.28:

Главные изменения в интерфейсах LCL

  • GTK2 теперь фреймворк по умолчанию для Linux (необходимо было исправить множество багов. Подробнее тут)

Главные изменения в библиотеке LCL

  • был добавлен TFrame
  • большинство компонентов имеют значения по умолчанию
  • TMonitor class: поддержка мультимониторных конфигураций
  • рефракторинг LCL позволил сократить размер приложений на 15-18%
  • в компоненте TreeView появилась возможность редактирования а также добавлены разнообразные визуальные улучшения
  • новые свойства: TBitBtn.GlyphShowMode, TApplication.ShowButtonGlyphs, которые включают отображения глифов на кнопках, для кадой кнопки или всего приложения
  • новые компоненты: TShellTreeView - показывает диски (разделы) и директории/файлы, TShellListView - показывает директории/файлы и TFilterComboBox - специализируется на отображении фильтра файлов.

Небольшие изменения LCL

  • TColorBox, TColorListBox были полностью переписаны. Теперь они более Delphi-совместимы.
  • TColorDialog.CustomColors было добавлено.
  • добавлена поддержка формата битовой карты os/2 (bmp)
  • в TMouseButtons добавлены mbExtra1, mbExtra2. Поддерживается до 5 кнопок мыши (только Windows)

Изменения в IDE

  • новый диалог настройки IDE объединяющий в себе настройки для: переменных окружения, редактора, codetools, отладчика, опции справки
  • удалён jitform, использовавшийся как хак для создания методов в design-time
  • и другие изменения в поддержке отладчика, редакторе, дизайнере форм

Доработанные и исправленные компоненты

  • TAChart
  • LazReport
  • Printers и PostscriptCanvas
  • TDbGrid, TDrawGrid и TStringGrid

Всего исправленых ошибок 1031.

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

★★★★★

Проверено: maxcom ()

Главное, чтобы давали возможность выбора. У нас давали и Delphi, и C++ - компилятор(точнее интерпретатор) кто на чем хочет, на том и писал. Только почему-то плюсы выбрал только я) Остальные вполне комфортно чувствовали себя в дельфи, и написание интерпретатора паскаля на паскале, доисторические динамические массивы вместо STL-ого map, vector и т.д. смущали опять-таки только меня. Так что, пусть уж пилят Лазаря, только сказка скоро сказывается.

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

>>// пардон за излишнюю экспрессию, конечно, но в 2009 году кнопочки по сетке размещать - это п-ц.

>А как надо? o.O

Надо - почитать что-нибудь про LayoutManager'ы в Qt и боксы в Gtk+, и не задавать глупых вопросов, а то К.О. и так уже смотрит на меня, как на говно.

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

> Паскаль интересный язык: можно кодить в терминах предметной области

Луговского на тебя нет.

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

>Опять же: сколько хороших нужных программ на Сях? Много. А на дельфях? Вот то то и оно.

А сколько полезных и нужных программ на Сях? Я тут уже просил список. Оценка в много - слишком мало, потому что на Делфях очень много.

P.S. Всем спасибо, было интересно. Надеюсь, кого-то убедил в нужности сабжа. Что мы обсуждали, кстати? Шутка. :-)

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

>Просто назови мне такую программу, которую можно написать на Си или Си++ и которую невозможно написать на Паскале

Патч на linux kernel

>меня это впечатлит


Спасибо за веру в меня;)

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

>А сколько полезных и нужных программ на Сях? Я тут уже просил список.

4.2

>потому что на Делфях очень много


2 это много?

>Надеюсь, кого-то убедил в нужности сабжа


LOL, на ЛОРе никто никого не убеждает никогда ни в чём :}

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

Поставил щас. Дельфя дельфей, только компонентов кряканных мало. Соответственно, прощайте менеджеры компоновки и упакованные боксы! Здравствуйте снова, свойство Align и ручное размещение компонентов на форме! Привет, ручная обработка ресайза формы и прочий мартышкин труд! Привет, компиленный helloworld на 20 мегабайт!

// пардон за излишнюю экспрессию, конечно, но в 2009 году кнопочки по сетке размещать - это п-ц.

с матчастью сначала ознакомься. в лазарусе вполне продвинутое выравнивание виджетов и тех возможностей, что есть, вполне достаточно чтоб сотворить качественный ГУИ без дополнительного программирования. ПРУФ - http://freepascal.ru/article//lazarus/20090217210602/

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

>Ссылку на системный софт на Паскале под linux не подкинешь?

Ты упоротый? Хотя в линуксовом ведре есть даже Фортран но пишут на Си не потому что он лучше других языков а потому что большая часть работы уже написана на Си. Классическая МакОсь писалась на Паскале и дрова соответственно были на нем.

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

>Патч на linux kernel

Ну возьми произвольный патч для ядра, натрави на него gcc и о результатах доложи.

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

>Патч на linux kernel

В школу! Когда это патч стал самостоятельной программой? Кстати, знаешь как зовут автора программы patch?

ЗЫ Подсказка - про профессии он лингвист

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

А поле-то конечное, по модулю 3) Значит, тут минус можно на плюс заменить, и все будет поддаваться содержательной интерпретации.

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

>Когда это патч стал самостоятельной программой
>__самостоятельной__


И где в вопросе это уточнено?

>Кстати, знаешь как зовут автора программы patch

>Подсказка - про профессии он лингвист


Спасибо, расширил кругозор.

>В школу!


Сам то уроки сделал?

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

>Это FreeBSD-то? Ололол. :)

Не, ты точно с наркотиками завязывай. Вот и выросло поколение не видевшее классических маков. Mac OS X - это поделка не имеющая к классической макоси почти никакого отношения.

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

Патч содержит программный код => является програимой.
Вон иди gcc натрави на legacy catalyst - думаешь скомпилится(под .30), да?

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

Да не в этом суть. Берем Дельфи (то есть среду разработки), выкидываем из нее собственно программирование (то есть Паскаль) и получаем 95% софта под "Уиндоз"

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

>И где в вопросе это уточнено?

Тест патча не является программой вообще. Максимум, его можно считать программой для команды patch, но никак не программой на C.

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

>Ну возьми произвольный патч для ядра, натрави на него gcc и о результатах доложи.

Только что собрал nouveau-drm. Скомпилил, работает.

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

>Патч содержит программный код => является програимой.

Тогда какую-нибудь ветку из Development тоже можешь считать программой. А чего, программный код содержится. Тебя, кстати, не смущает, что текст патча просто не соответствует синтаксису C ?

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

Сам патч? Со всеми его + и - в начале строки и тп?

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

> Патч содержит программный код => является програимой.

Убойная логика, отменные вещества :)

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

То что, src.tar.gz и не является программой. Это tar-архив, пожатый gz, внутри которого может быть что угодно.

Всегда Ваш, К.О.

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

w:Компьютерная программа — последовательность инструкций, предназначенная для исполнения устройством управления вычислительной машины.
w:Исходные тексты компьютерных программ в большинстве языков программирования состоят из списка инструкций, точно описывающих заложенный алгоритм.

>является программой?


Да.

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

>w:Исходные тексты компьютерных программ в большинстве языков программирования состоят из списка инструкций, точно описывающих заложенный алгоритм.

И где в приведенном фрагменте ТОЧНОЕ описание алгоритма? Не определена ни функция my_f ни переменная kappa

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

Про макось то? Ну это уже полный 4.2.

А по теме: Паскакаль еще жив? Или уже просто дергается в конвульсиях?

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

>>Когда это драйвер стал патчем?
>Когда это патч стал драйвером? fxd


ржунимагу. Не передергивай. "Он знал кон-фу, айкидо, карате и много других страшных слов" (с) Ну же на луркоаре ты этих страшных слов нахватался? ;)

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

Ч0рт, зря ругался, не обратил внимание на "классический", извиняй.

Просто на лоре полное шг, /me ушел к окулисту.

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

>Т.е. когда в ядро приняли тогда и стал

То есть ты потверждаешь, что сам патч ты скомпилировать не смог?

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

>Вот и выросло поколение не видевшее классических геев.

fxd

ладно, ладно... я и правда не видел :)

>Mac OS X - это поделка не имеющая к классической макоси почти никакого отношения

ололо! расскажи об этом баллмеру :)

>"Классическая МакОсь писалась на Паскале и дрова соответственно были на нем."

вот тут вещества были... а пруфлинка не было :)

и да, я знаю чем джоббс от баллмера отличается :)

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

>Садись, два балла;)

Эх, молодешшььь!... Я себя прям стариком чувствую в свои 24ре. Трудное детство, спектрум, бейсик и кассеты =) Но даже тогда я понимал чем алгоритм отличается от фрагмента алгоритма =)))

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

>вы не путайте 10ку с классикой...

эхъ, "перетончил" походу....

для уважаемых товарищей маководов: знаю я что такое старые маккости... :) даж пальцАми трогал

просто чёт я не в курсе что все дрова были на паскале там... и, честно говоря, это очень сомнительно... но я всё ещё жду пруфа, а вдруг не прав :)

пока же глянув на страничку MPW я не заметил паскалей никаких, пруф: http://developer.apple.com/tools/mpw-tools/about_mpw.html

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

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

теме...

Баллмер про макось (а тем более ахраичную "классическую" систему) слышал только из сказок.

XeroX
()

На удивление в этот раз Pascal был принят на ЛОРе тихо, и даже в некотором роде дружелюбно.

Наверное сказки о моно и друге его Мигеле еще свежи в памяти многих аналитегов.

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

Причём тут это? Хорошо, чаще патч содержит дифф между исходными текстами, но патчи на ядро содержат порой целые файлы с исходным кодом, добавленные + построчно.

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

> прощайте менеджеры компоновки и упакованные боксы!

Ну кому-то (не мне), наоборот, абсолютное размещение милее.

Если нужны менеджеры компоновки, можно 1) перейти на Qt, где этого добра навалом; 2) попробовать написать самому, благо все исходники открыты.

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