https://habrahabr.ru/post/280704/- Разработка
- Open source
- Delphi
Друзья, поздравляю всех с выходом нового релиза
Lazarus 1.6!
Оказывается, мы забыли посвятить этому событию отдельный пост, навёрстываем.
Прошло уже больше года после крупного релиза. И вот, наконец-то, после недавних двух релиз-кандидатов мы встречаем долгожданный
Lazarus 1.6 с впечатляющим перечнем улучшений и исправлений.
Lazarus – это среда быстрой разработки кроссплатформенных приложений с помощью
Object Pascal из единого исходного кода проекта.
Lazarus – свободно распространяемая среда программирования на Object Pascal, некий бесплатный аналог Delphi.
Среду разработки Lazarus можно установить в Windows (x32, x64), Linux, FreeBSD, OS X.
Основные новые возможности 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_noteshttp://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-подобных средств разработки, поддерживающих столь древние ОС.
Несколько полезных ссылок по теме
Примеры проектов с использованием 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
Всем удачи! Пусть этот новый релиз поможет нам создавать быстро и качественно новые проекты для различных ОС!