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

Лазарь воскресе! Воистину воскресе!

AP ★★★★★ ()

Re: Вышел Lazarus 0.9.28

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

s/and/и/

sniper21 ★★★★★ ()

Re: Вышел Lazarus 0.9.28

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

sniper21 ★★★★★ ()

Re: Вышел Lazarus 0.9.28

Ура, ура.

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

anonymous ()

Re: Вышел Lazarus 0.9.28

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

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

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

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

Re: Вышел Lazarus 0.9.28

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

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

Re: Вышел Lazarus 0.9.28

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

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

mono ★★★★★ ()

Re: Вышел Lazarus 0.9.28

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

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

Re: Вышел Lazarus 0.9.28

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

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

Re: Вышел Lazarus 0.9.28

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

man perl

man python

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

anonymous ()

Re: Вышел Lazarus 0.9.28

Отлично! Паскаль в массы! :-)

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

Re: Вышел Lazarus 0.9.28

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

за что вы деток то так не любите?

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

Re: Вышел Lazarus 0.9.28

>man perl
>man python

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


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

madcore ★★★★★ ()

Re: Вышел Lazarus 0.9.28

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

Klizmoid ()

Re: Вышел Lazarus 0.9.28

Фу бяка

yoghurt ★★★★★ ()

Re: Вышел Lazarus 0.9.28

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

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

Re: Вышел Lazarus 0.9.28

[trollmode]
Дельфи тоже, но это его не спасло.
[/trollmode]

Deleted ()

Re: Вышел Lazarus 0.9.28

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

Byron ()

Re: Вышел Lazarus 0.9.28

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

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

Re: Вышел Lazarus 0.9.28

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

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

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

Re: Вышел Lazarus 0.9.28

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


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

Byron ()

Re: Вышел Lazarus 0.9.28

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

kost-bebix ★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от Byron

Re: Вышел Lazarus 0.9.28

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

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

yoghurt ★★★★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от kost-bebix

Re: Вышел Lazarus 0.9.28

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

anonymous ()

Re: Вышел Lazarus 0.9.28

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

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

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

Re: Вышел Lazarus 0.9.28

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

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

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

Re: Вышел Lazarus 0.9.28

> Нормальные ВУЗ-ы

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

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

Re: Вышел Lazarus 0.9.28

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

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

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

Re: Вышел Lazarus 0.9.28

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

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

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

Re: Вышел Lazarus 0.9.28

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

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

madcore ★★★★★ ()

Re: Вышел Lazarus 0.9.28

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

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

Re: Вышел Lazarus 0.9.28

Схема значительно проще паскаля. Или окамл.

cab ★★★★ ()

Re: Вышел Lazarus 0.9.28

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

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

Re: Вышел Lazarus 0.9.28

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

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

anonymous ()

Re: Вышел Lazarus 0.9.28

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

GeniX ()

Re: Вышел Lazarus 0.9.28

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

Решето! :)

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

Re: Вышел Lazarus 0.9.28

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

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

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

Re: Вышел Lazarus 0.9.28

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

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

Re: Вышел Lazarus 0.9.28

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

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

Re: Вышел Lazarus 0.9.28

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


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

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

Re: Вышел Lazarus 0.9.28

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

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

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

Re: Вышел Lazarus 0.9.28

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

Byron ()
Ответ на: Re: Вышел Lazarus 0.9.28 от kost-bebix

Re: Вышел Lazarus 0.9.28

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

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

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

Re: Вышел Lazarus 0.9.28

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

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

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

Re: Вышел Lazarus 0.9.28

>в первую очередь из-за динамической типизации

Почему это минус?

jcd ★★★★★ ()

Re: Вышел Lazarus 0.9.28

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

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