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 ()

Ответ на: Re: Вышел Lazarus 0.9.28 от Deleted

Re: Вышел Lazarus 0.9.28

>Дельфи тоже, но это его не спасло.

Не спасло от чего? Он жив вообще-то и куча софта на нем написано.

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от jcd

Re: Вышел Lazarus 0.9.28

Понимаете.... Скорость не та = для учебного процесса не подойдет. Ф-цию аккермана (4,4) считать несколько дольше "пары" будет :)))

impfp ()
Ответ на: Re: Вышел Lazarus 0.9.28 от uzbl

Re: Вышел Lazarus 0.9.28

>Не буду оригинален, но Паскаль не нужен.

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

anonymous ()

Re: Вышел Lazarus 0.9.28

У Хаскелла нет перед Паскакалем недостатков. Зато есть куча преимуществ. Он полностью покрывает паскакалевскую нишу в программировании.

Yredelemnul ()
Ответ на: Re: Вышел Lazarus 0.9.28 от impfp

Re: Вышел Lazarus 0.9.28

>Понимаете.... Скорость не та = для учебного процесса не подойдет. Ф-цию аккермана (4,4) считать несколько дольше "пары" будет :)))

Это где это такие функции изучают? Вы б еще расчет климата на неделю предложили.

anonymous ()

Re: Вышел Lazarus 0.9.28

Паскаль по-прежнему на коне. У нас в универе никто ни о чем другом и не слышал.

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от jcd

Re: Вышел Lazarus 0.9.28

Ну,еще, адептами статической, динамическая типизация считается за минус, потому что сильно некошерно присвоить одной переменной строковое и числовое значение в разных местах. (на подобном пункте все императивщики, как правило, и "палятся" :) )

impfp ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

>А чем плох Паскаль, можешь сказать?

Он даже не знает наверняка что Паскаль по возможностям системного программирования от Си не сильно то и отличается..

DNA_Seq ★★☆☆☆ ()

Re: Вышел Lazarus 0.9.28

Правда. Все, кто считает, что Паскаль не нужен, не надо заходить сюда только ради того, чтобы сказать это. Ну если только потроллить. Но тогда не ждите пощады.

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

Ну.. знаю, что некоторых минчан-студентов заставляли :)

impfp ()
Ответ на: Re: Вышел Lazarus 0.9.28 от Deleted

Re: Вышел Lazarus 0.9.28

>Зомби тоже в определённом смысле живы. Вот и он также.

Нет, далеко не так. Зомби - это нежить, подчиняющееся воли хозяина (Hellsing, но там упыри были, хотя один фиг наверно?) или просто самому главному инстинкту (Resident Evil). У них нет воли к жизни, поэтому их нельзя считать живыми даже в некотором смысле. Это как кукла на ниточках. Возвращаясь к Делфи, куча софта есть и развивается. И Делфи тоже развивается. 25 августа вышла 14-я версия. С чем всех, в том числе и тебя поздравляю.

anonymous ()

Re: Вышел Lazarus 0.9.28

>TColorBox, TColorListBox были полностью переписаны. Теперь они более Delphi-совместимы.

>TColorDialog.CustomColors было добавлено.

Запарили машинные переводы. Неужели так сложно написать по-русски?

"Были полностью переписаны TColorBox и TColorListBox, теперь они более совместимы с Delphi".

"Было добавлено TColorDialog.CustomColors".

MYMUR ★★★★ ()

Re: Вышел Lazarus 0.9.28

Поскольку лекции по программированию для первого курса читаются по Паскалю, и переубедить кафедру не использовать Паскаль для обучения первокурсников (а использовать С, например) очень тяжело, считаю, что Lazarus нужен для того, чтобы: 1. студенты не пользовались краденым Delphi и приобщались к использованию свободного ПО; 2. писали кроссплатформенные программы и имели представление о том, что программировать можно не только под Windows. К тому же Lazarus может пригодиться при портировании старых приложений под Linux.

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

>куча софта есть и развивается

И все страшные как смертный грех и/или глючные. Тот же любимый windows-пользователями qip.

Deleted ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

>Поскольку лекции по программированию для первого курса читаются по Паскалю, и переубедить кафедру не использовать Паскаль для обучения первокурсников (а использовать С, например) очень тяжело, считаю, что Lazarus нужен для того, чтобы: 1. студенты не пользовались краденым Delphi и приобщались к использованию свободного ПО; 2. писали кроссплатформенные программы и имели представление о том, что программировать можно не только под Windows. К тому же Lazarus может пригодиться при портировании старых приложений под Linux.

Это точно. Помню, как писал на Делфи и постоянно перезагружался в Линукс, чтобы посмотреть, как программа под Вайном работает (бзик у меня такой был - чтобы под Вайном хотя бы работало). А с Лазарусом ничего этого теперь делать не надо.

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от Deleted

Re: Вышел Lazarus 0.9.28

>И все страшные как смертный грех и/или глючные. Тот же любимый windows-пользователями qip.

Хех, я могу перечислить кучу страшного как смертный грех софта на Сях. Но это же не будет значить, что Си плох? А вообще, вот хороший список: http://delphi.wikia.com/wiki/Good_Quality_Applications_Built_With_Delphi

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

>Паскаль по-прежнему на коне. У нас в универе никто ни о чем другом и не слышал.

Ну так надо было поступать в нормальный вуз. А паскакаль говном был, так им и останется.

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

>Ну так надо было поступать в нормальный вуз. А паскакаль говном был, так им и останется.

Ты когда в ВУЗ пришел, наверно, первым делом спросил: "а у вас Псакаль?" И если бы тебе сказали "да, паскаль", ты бы, анверно, убежал подальше? Можешь нам разъяснить, почему Паскаль - г***о? И какая связь между Паскалем и нормальными ВУЗами?

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от sv75

Re: Вышел Lazarus 0.9.28

> К сожалению, к вузам. Средний студент натаскивался по ЕГЭ и програмировать не умееет совсем.

И не должен — в школах не готовят программистов.

Aceler ★★★★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от smartly

Re: Вышел Lazarus 0.9.28

>Весь список хорошего софта на дельфи влез на одну страничку?

На одну страницу html. А при печати будет не одна, а 25. У меня, по крайней мере. К тому же там, наверно, не все. А если хочешь померяться, пожалуйста. Жду список хорошего софта на Qt/C/C++/Python/<что хочешь вобщем>

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

>На одну страницу html. А при печати будет не одна, а 25. У меня, по крайней мере. К тому же там, наверно, не все. А если хочешь померяться, пожалуйста. Жду список хорошего софта на Qt/C/C++/Python/<что хочешь вобщем>

Жалко, что дял интересу нельзя сравнить список плохого софта. :-D

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от Yredelemnul

Re: Вышел Lazarus 0.9.28

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

impfp ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

"...А паскакаль говном был, так им и останется..." Вот, кстати, и пример студака без особых знаний.

impfp ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

Из всего списка полезного для обычного Windows-пользователя, пожалуй, разве что Ad-Aware и Total Commander. KMPlayer с нарушениями лицензий не нужен, The Bat! за рубли тоже. Есть ещё скайп, но этот ходячий троян хорошая ли прога ещё вопрос.

>Space Rangers 2


На кой чёрт там дельфи или только редактор квестов?

Deleted ()
Ответ на: Re: Вышел Lazarus 0.9.28 от Deleted

Re: Вышел Lazarus 0.9.28

>Из всего списка полезного для обычного Windows-пользователя, пожалуй, разве что Ad-Aware и Total Commander. KMPlayer с нарушениями лицензий не нужен, The Bat! за рубли тоже. Есть ещё скайп, но этот ходячий троян хорошая ли прога ещё вопрос.

А если софт не для обычного Windows-пользователя, то он уже плохой? Кстати, из всего списка сколькими программами пользовался?

>>Space Rangers 2

>На кой чёрт там дельфи или только редактор квестов?

Сам хочу знать. <_<

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от DNA_Seq

Re: Вышел Lazarus 0.9.28

Ссылку на системный софт на Паскале под linux не подкинешь? По факту Pascal=Delphi+Windows, да и из программ на нём только тот же qip да tc.

uzbl ()

Re: Вышел Lazarus 0.9.28

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

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

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от Aceler

Re: Вышел Lazarus 0.9.28

>> К сожалению, к вузам. Средний студент натаскивался по ЕГЭ и програмировать не умееет совсем.

> И не должен — в школах не готовят программистов.

1. Уметь программировать в школе != быть программистом. Как и уметь решать школьные уравнение != быть математиком.

2. Должен, если я правильно помню школьную программу-минимум по информатике

sv75 ★★★★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

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

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

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

> За что вы только все не взлюбили ЕГЭ?

Я скорее полюблю ЕГЭ по информатике, если его немного допилят.

> Натаскивание ведь не в течении всего учебного года происходит (разве что если учитель - клинический идиот).

По информатики в ряде школ именно оно.

sv75 ★★★★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

>Привет, компиленный helloworld на 20 мегабайт!

Это потому что там по умолчанию много отладочной информации засовывается. Пока нет релиза Лазаруса, будет так. Исправляется Strip:

http://wiki.lazarus.freepascal.org/Lazarus_Faq#Why_are_the_generated_binaries...

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от uzbl

Re: Вышел Lazarus 0.9.28

>По факту Pascal=Delphi+Windows, да и из программ на нём только тот же qip да tc.

Выше список дали.

>Pascal=Delphi+Windows

Может, правильнее "Delphi=Pascal+Windows"?

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

> Это потому что там по умолчанию много отладочной информации засовывается. Пока нет релиза Лазаруса, будет так. Исправляется Strip:

Да черт с ними с 20-ю, мне, в общем-то, не жаль. Но терять преимущества динамической компоновки виджетов Gtk+ только из-за повышения степени интеграции компонентов IDE я совершенно не намерен.

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от uzbl

Re: Вышел Lazarus 0.9.28

>Плох тем, что вместо него есть c/cpp, под который больше инструментов, etc

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

А вообще, опять же: как определил, что инструментов больше под c/cpp? Просто назови мне такую программу, которую можно написать на Си или Си++ и которую невозможно написать на Паскале. Я, к сожалению, не могу предложить обратный вариант: программа, которую можно написать на Паскале, но нельзя написать на Си (знания не настолько обширны). Но если ты ответишь на мой вопрос, меня это впечатлит.

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от sv75

Re: Вышел Lazarus 0.9.28

> 1. Уметь программировать в школе != быть программистом. Как и уметь решать школьные уравнение != быть математиком.

> 2. Должен, если я правильно помню школьную программу-минимум по информатике

Так не равно или должен?

Aceler ★★★★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

>А если софт не для обычного Windows-пользователя, то он уже плохой?

Он обычным пользователям не нужный. И что толку, если на языке написан, возможно, мегаэнтерпрайз, если во всех нужных тебе прогах полное ж?

Удалось посмотреть на Ad-Aware, KMPlayer, Space Rangers 2, QIP (ходячий глюкодром с невменяемым автором), FastStone Image Viewer (не нужен), The Bat!, Total Commander, Inno Setup, Skype, CodeGear RAD Studio (страх божий, если это то, о чём я думаю), PowerArchiver (не нужен), Macromedia HomeSite (закопать), пара каких-то плагинов для миранды (напосмотреть), FreeCommander (-_-), AIMP2 (зачем?), BS Player (таки не нужен, хотя вобщем не так что бы особо плох был поначалу), PSPad (не помню, но что-то, что не прижилось), Astral Masters (игра так себе, ибо несколько стандартных комбо слишком круты), Aston Shell (уж лучше explorer.exe), WhereIsIt (на моём компе не было, но некоторые windows-пользователи чертыхались знатно, видимо, в борьбе с программой) и многие др., которых я сейчас не помню. Не все на своём компе, но тем не менее.

Когда большинство программ на платформе ужасны поневоле начинаешь её опасаться.

Deleted ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

>Да черт с ними с 20-ю, мне, в общем-то, не жаль. Но терять преимущества динамической компоновки виджетов Gtk+ только из-за повышения степени интеграции компонентов IDE я совершенно не намерен.

А может, это настраивается? Я не смотрел на самом деле. Там же по идее можно в свойствах компонента задать смещение относительно левого/правого/etc края. Или это не то? o.O

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от Deleted

Re: Вышел Lazarus 0.9.28

>Когда большинство программ на платформе ужасны поневоле начинаешь её опасаться.

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

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