habrahabr

Релиз Lazarus 1.6

  • понедельник, 4 апреля 2016 г. в 03:18:11
https://habrahabr.ru/post/280704/
  • Разработка
  • Open source
  • Delphi


Друзья, поздравляю всех с выходом нового релиза Lazarus 1.6!
Оказывается, мы забыли посвятить этому событию отдельный пост, навёрстываем.

image

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

Lazarus – это среда быстрой разработки кроссплатформенных приложений с помощью Object Pascal из единого исходного кода проекта.

Lazarus – свободно распространяемая среда программирования на Object Pascal, некий бесплатный аналог Delphi.

Среду разработки Lazarus можно установить в Windows (x32, x64), Linux, FreeBSD, OS X.

image

Основные новые возможности Lazarus 1.6


— ключевым улучшением является переход на использование Free Pascal 3.0 и поддержка реализованных в нём новых возможностей;
— добавлена поддержка механизма Project group;
— добавлена поддержка Delphi-подобных пространств имён для модулей;
— появилась возможность создания динамических массивов с помощью конструктора Create;
— появились многочисленные изменения функционала IDE;
— строки типа AnsiString теперь хранят информацию о своей кодировке;
— улучшена совместимость с Delphi;
— добавлен встраиваемый редактор форм;
— добавлен анализ потоков данных (data flow analysis);
— улучшен механизм быстрых исправлений кода по сообщениям компилятора;
— улучшен перевод, в том числе и на русский язык;
— добавлены новые визуальные компоненты;
— добавлены новые свойства к некоторым визуальным компонентам;
— добавлены новые параметры запуска IDE;
— добавлен механизм настроек рабочего стола в IDE (Layout — конфигурации);
— добавлен новый уровень оптимизации -O4, при котором компилятор может переставлять поля в объектах классов, не вычислять неиспользуемые значения и ускорять работу с числами с плавающей точкой с возможной потерей точности;
— реализована поддержка в FPC: JVM / Dalvik, MS-DOS real mode, Android для ARM, x86 и MIPS, Haiku, Aros, Gameboy Advance;
— и многое другое.

С полным перечнем изменений можно ознакомиться:
http://wiki.lazarus.freepascal.org/Lazarus_1.6.0_release_notes
http://wiki.lazarus.freepascal.org/User_Changes_3.0

А также ознакомиться с перечнем исправлений в Lazarus можно тут:
http://wiki.lazarus.freepascal.org/Lazarus_1.6_fixes_branch

Поддержка платформы Windows 9x


Команда разработчиков Lazarus решила отказаться от поддержки платформы Windows 9x. С большой долей вероятности можно предположить, что релиз Lazarus 1.6 будет последним поддерживающим Windows 98 / Windows Me.
Как мы знаем, команда разработчиков Delphi уже давно отказалась поддерживать не только Windows 9x, но и Windows XP, таким образом, Lazarus до сих пор остаётся хорошей альтернативой из Pascal-подобных средств разработки, поддерживающих столь древние ОС.
image

Несколько полезных ссылок по теме


Примеры проектов с использованием Lazarus:
wiki.lazarus.freepascal.org/Projects_using_Lazarus
Примеры скриншотов приложений, созданных с использованием Lazarus:
wiki.lazarus.freepascal.org/Lazarus_Application_Gallery

WiKi — документация:
http://wiki.lazarus.freepascal.org/Main_Page/ru
Online — документация:
http://lazarus-ccr.sourceforge.net/docs/lcl/index.html

Скачать Lazarus:
https://sourceforge.net/projects/lazarus/files/

Хочется добавить, что команда разработчиков Lazarus действительно нас радует с каждым релизом. Lazarus уже сейчас обладает впечатляющим набором возможностей для разработки приложений. По моему субъективному мнению, к сожалению, в некоторых местах Lazarus не дотягивает до Delphi, но кое-где даже опережает его.
От всей души я желаю проекту Lazarus и компилятору Free Pascal дальнейших успехов и побед, я уверен, что все мы, разработчики на Lazarus и Delphi, от этого только выиграем.

Предлагаю Хабровчанам для дальнейшего эффективного развития Lazarus принять участие в продвижении Lazarus и, в случае выявления ошибок, обязательно запостить эти баги в Багтрекер.

Lazarus bugtracker:
http://bugs.freepascal.org/my_view_page.php

image

Всем удачи! Пусть этот новый релиз поможет нам создавать быстро и качественно новые проекты для различных ОС!