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

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

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

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

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

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

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

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

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

anonymous
()

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

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

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

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

anonymous
()

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

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

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

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

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

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

DNA_Seq ★★☆☆☆
()

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

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

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

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

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

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

anonymous
()

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

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

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

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

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

MYMUR ★★★★
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

>Space Rangers 2


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

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

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

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

>>Space Rangers 2

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

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

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

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

uzbl
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

>Pascal=Delphi+Windows

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

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

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

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

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

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

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

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

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

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

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

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

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

>А если софт не для обычного 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
()
Ответ на: комментарий от anonymous

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

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

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

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

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

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