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

s/поддердержка/поддержка

s/and/и/

sniper21 ★★★★★
() автор топика

предыдущие новости были маленькие - тут я решил что Ъ достойны почитать больше =)

sniper21 ★★★★★
() автор топика

Ура, ура.

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

anonymous
()

Баг на баге сидит и багом погоняет. Думаю, эта версия тянет на 0.001 pre alpha.

* Lazarus/the developed application crashes if a TTrayIcon is enabled
* Cannot change color of a form.
* Showmodal not modal
...

Еще пилить и пилить.

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

Людям с ФГМ (не путать с ФГМ) кодить на нем тяжковато уже, ибо безымянных структур и функций нет :) Да и списки там все еще JEDI-style, хотя генерики какие-то уже имеются.

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

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

я пока ждал успел выучить С, C# и Gtk, чтобы кодить формочки в линуксе.

mono ★★★★★
()

Нормальная штука. Для деток в школу самый раз. Да и взрослым не мешает, если чтото быстренько набросать надо. Если бы они еще и с++ прикрутили :))) не пришлось бы мне тогда qt изучать.

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

Ну вот... А я только-только снапшот поставил... Теперь что, переставлять? :(

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

> Да и взрослым не мешает, если чтото быстренько набросать надо. Если бы они еще и с++ прикрутили :)))

man perl

man python

Что вы все какую-то дрянь в рот тащите, ей-богу.

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

>man perl
>man python

>Что вы все какую-то дрянь в рот тащите, ей-богу.


[trollmode]
fp хотя бы в нативныйкод компилится
[/trollmode]

madcore ★★★★★
()

Эта штука значительно более нужная, чем моно!!111111

Klizmoid
()

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

cr0acker
()

Эту новость нужно в некоторые ВУЗы выслать, где преподаватели не могут отказаться от навязывания Delphi. Пусть они обратят внимание на Lazurus. Дабы потом благодарные студенты использовали его при написании своих Квипов.

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

> Так нужно оно под слакой или нет ???

А что говорит Патрег?

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

>> Нормальная штука. Для деток в школу самый раз.
> за что вы деток то так не любите?


Для обучения азам программирования Паскаль - лучший язык: строгий, красивый, простой, и серьёзные вещи можно писать.
А тут свободная IDE для свободного компилятора - как раз то, что нужно для обучения.

Byron
()

Под линукс нужен только стандартный паскаль, клон того еще паскаля просто для того, чтоб делать лабы. Кто пишет на фрипаскале (а главное - зачем?) - неясно.

kost-bebix ★★
()
Ответ на: комментарий от Byron

>Для обучения азам программирования Паскаль - лучший язык: строгий, красивый, простой, и серьёзные вещи можно писать.

Нет нет нет, ни в коем

yoghurt ★★★★★
()
Ответ на: комментарий от kost-bebix

Ну, например, я пишу на нем компилятор языка. И даже на вопрос "зачем" могу ответить - банально быстрее пишется, чем на C++ + boost + STL :)

anonymous
()

>Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении.

Это, что необходимо школьникам и студентам.

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

Для обучения азам программирования Паскаль - лучший язык: строгий, красивый, простой, и серьёзные вещи можно писать.

Нормальные ВУЗ-ы предпочитают давать Scheme или диалекты ML как первый язык. Паскаль был хорош. Но для своего времени.

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

>Ну, например, я пишу на нем компилятор языка. И даже на вопрос "зачем" могу ответить - банально быстрее пишется, чем на C++ + boost + STL :)

странно, а как же lex, yacc ? Сам много юзал Borland Pascal, Delphi, немного Lazarus и cкажу, что C++ + stl + boost при правильном использовании требуют гораздо меньше времени для написания логики и код гораздо меньше по объему получается.

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

Ну, например, я пишу на нем компилятор языка.

Рекомендую почитать SICP. Глядишь, что-то получше паскаля захотите использовать.

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

>Нормальные ВУЗ-ы предпочитают давать Scheme или диалекты ML как первый язык.

Первый язык? Я думал сейчас это в школе.

madcore ★★★★★
()

Быдлопаскаль не нужен.

JN
()

Поздравляю всех школьников! Язык достойный, а с хорошей ИДЕ будет можно сделать даже что-нибудь серьезное.. [ехидно] Например, автоматизировать дневник.. гыгы =)

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

lex, yacc Надеюсь, вам тогда известны так же и plex, и pyacc. Для создания парсера, однако, использовал gold parser builder (вот что живее всех живых! :) ) - тулза позаоляет разделить код и собсно таблицы.

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

anonymous
()

Однако ещё бы была ide для freepascal а-ля PascalABC.NET, что для школ изобрели...

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

> Мы говорили об азах программирования. Это не к ВУЗам.

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

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

Когда я учился, нам рассказывали о различных парадигмах программирования, и в рамках каждой парадигмы мы писали на каком-нибудь языке её воплощающем. У нас выделяли функциональную, объектно-ориентированную, логическую и процедурную парадигмы. Использовали, соответственно, Lisp, C++, Prolog, Паскаль и С.
Всё-таки Schemе - функциональный язык, и когда нужно показать, что ещё существует в природе, Паскаль он не заменит.

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

[quote]Всё-таки Schemе - функциональный язык, и когда нужно показать, что ещё существует в природе, Паскаль он не заменит[/quote]
ocaml, python? Правда, последний в образовании недавно.

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

> >Всего исправленых ошибок 1031.
> Решето! :)


а сколько добавили! :)

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

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

Средний студент не умеет программировать и на 5-м курсе. Так что тут ЕГЭ не релевантно. Или есть интерес и страсть (а значит самообучение), или вырастет тупое потреблятло. Это для любой специальности так. За что вы только все не взлюбили ЕГЭ? Как может форма экзаменов влиять на процесс обучения? Натаскивание ведь не в течении всего учебного года происходит (разве что если учитель - клинический идиот). Ну раньше тоже было натаскивание на экзаменационные задачки. Какая разница?

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

Про ocaml ничего не скажу, не знаком. А Python, как мне кажется, не совсем подходит для начального обучения (в первую очередь из-за динамической типизации); он прост, хорош, но с его помощью не показать всех особенности языков подобного вида.

Byron
()
Ответ на: комментарий от kost-bebix

>Под линукс нужен только стандартный паскаль, клон того еще паскаля просто для того, чтоб делать лабы.

Какого того? Оригинального виртовского? А на нем где-нибудь лабы пишут?

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

>Как может форма экзаменов влиять на процесс обучения?

Вы просто не знаете, что такое ЕГЭ.

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