- PVSM.RU - https://www.pvsm.ru -
Друзья, поздравляю всех с выходом нового релиза Lazarus 1.6!
Оказывается, мы забыли посвятить этому событию отдельный пост, навёрстываем.
Прошло уже больше года после крупного релиза. И вот, наконец-то, после недавних двух релиз-кандидатов мы встречаем долгожданный Lazarus 1.6 с впечатляющим перечнем улучшений и исправлений.
Lazarus – это среда быстрой разработки кроссплатформенных приложений с помощью Object Pascal из единого исходного кода проекта.
Lazarus – свободно распространяемая среда программирования на Object Pascal, некий бесплатный аналог Delphi.
Среду разработки Lazarus можно установить в Windows (x32, x64), Linux, FreeBSD, OS X.
— ключевым улучшением является переход на использование 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 [1]
http://wiki.lazarus.freepascal.org/User_Changes_3.0 [2]
А также ознакомиться с перечнем исправлений в Lazarus можно тут:
http://wiki.lazarus.freepascal.org/Lazarus_1.6_fixes_branch [3]
Команда разработчиков 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 [4]
Примеры скриншотов приложений, созданных с использованием Lazarus:
wiki.lazarus.freepascal.org/Lazarus_Application_Gallery [5]
WiKi — документация:
http://wiki.lazarus.freepascal.org/Main_Page/ru [6]
Online — документация:
http://lazarus-ccr.sourceforge.net/docs/lcl/index.html [7]
Скачать Lazarus:
https://sourceforge.net/projects/lazarus/files/ [8]
Хочется добавить, что команда разработчиков Lazarus действительно нас радует с каждым релизом. Lazarus уже сейчас обладает впечатляющим набором возможностей для разработки приложений. По моему субъективному мнению, к сожалению, в некоторых местах Lazarus не дотягивает до Delphi, но кое-где даже опережает его.
От всей души я желаю проекту Lazarus и компилятору Free Pascal дальнейших успехов и побед, я уверен, что все мы, разработчики на Lazarus и Delphi, от этого только выиграем.
Предлагаю Хабровчанам для дальнейшего эффективного развития Lazarus принять участие в продвижении Lazarus и, в случае выявления ошибок, обязательно запостить эти баги в Багтрекер.
Lazarus bugtracker:
http://bugs.freepascal.org/my_view_page.php [9]
Всем удачи! Пусть этот новый релиз поможет нам создавать быстро и качественно новые проекты для различных ОС!
Автор: DenisVasilyev
Источник [10]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/razrabotka/116832
Ссылки в тексте:
[1] http://wiki.lazarus.freepascal.org/Lazarus_1.6.0_release_notes: http://wiki.lazarus.freepascal.org/Lazarus_1.6.0_release_notes
[2] http://wiki.lazarus.freepascal.org/User_Changes_3.0: http://wiki.lazarus.freepascal.org/User_Changes_3.0
[3] http://wiki.lazarus.freepascal.org/Lazarus_1.6_fixes_branch: http://wiki.lazarus.freepascal.org/Lazarus_1.6_fixes_branch
[4] wiki.lazarus.freepascal.org/Projects_using_Lazarus: http://wiki.lazarus.freepascal.org/Projects_using_Lazarus
[5] wiki.lazarus.freepascal.org/Lazarus_Application_Gallery: http://wiki.lazarus.freepascal.org/Lazarus_Application_Gallery
[6] http://wiki.lazarus.freepascal.org/Main_Page/ru: http://wiki.lazarus.freepascal.org/Main_Page/ru
[7] http://lazarus-ccr.sourceforge.net/docs/lcl/index.html: http://lazarus-ccr.sourceforge.net/docs/lcl/index.html
[8] https://sourceforge.net/projects/lazarus/files/: https://sourceforge.net/projects/lazarus/files/
[9] http://bugs.freepascal.org/my_view_page.php: http://bugs.freepascal.org/my_view_page.php
[10] Источник: https://habrahabr.ru/post/280704/
Нажмите здесь для печати.