Lazarus 4.0: нова версія інтегрованого середовища

Lazarus 4.0: нова версія інтегрованого середовища розробки на базі FreePascal

Після півтора року розробки опубліковано реліз інтегрованого середовища розробки Lazarus 4.0, заснованого на компіляторі FreePascal і виконуючого задачі, схожі з Delphi. Середовище розраховане на роботу з випуском компілятора FreePascal 3.2.2. Готові інсталяційні пакети з Lazarus підготовлені для Linux, macOS та Windows.

Ключові зміни у Lazarus 4.0

Новий випуск Lazarus приніс значні покращення у функціональність та зручність використання середовища розробки. Розглянемо основні зміни.

Оновлення інтерфейсу середовища розробки

В інтегроване середовище розробки додано підтримку вбудованих панелей та реалізовано вбудований варіант вікна з редактором. Це дозволяє користувачам налаштувати інтерфейс більш гнучко.

Розширено можливості редактора коду. Запропоновано нову реалізацію вкладок. Покращено підсвічування модифікаторів Proc та Var. Додано налаштування відступів та ширини.

Вдосконалення відладчика та нові інструменти

У відладчику розширено можливості для роботи з точками зупинки. Також додано можливість завантаження та налаштування свіжої версії пакета Pas2js (Tools / Install/Update pas2js), що надає інструменти для розробки веб-застосунків у Lazarus.

Додано плагін Icon Finder для спрощення пошуку піктограм за ключовими словами. Це значно полегшує процес розробки інтерфейсу користувача.

Покращення набору візуальних компонентів

У наборі віджетів Cocoa, що використовуються в застосунках для macOS, запропоновано нову реалізацію смуг прокрутки та повністю перероблено компонент TListView. Тепер він підтримує всі доступні стилі (vsReport, vsIcon, vsSmallIcon, vsList), а також властивості OwnerDraw, CustomDraw, MultiSelection і CheckBox. Для налаштування додано компонент CocoaConfig.

В компоненті TTaskDialog для взаємодії з обробниками діалогів реалізовано підтримку запитів (QueryChoices, QueryItemIndex, QueryResult, SimpleQuery і SimpleQueryPassWordChar) та відправки повідомлень (SendMessage). Додано нові події та властивості, що розширюють функціональність компонента.

Окрім того, розширено можливості компонентів TCalendarDialog, TOpenDialog, TShape, TLabeledEdit, TTimeEdit, TColorDialog, TFilenameEdit, TMenu та TMenuItem.

Висновок

Lazarus 4.0 представляє собою значне оновлення, що підвищує продуктивність розробників, які використовують FreePascal. Завдяки покращенням редактора коду, відладчика та компонентів, нова версія середовища розробки стає ще більш конкурентоспроможною альтернативою комерційним продуктам.

Детальнішу інформацію про Lazarus 4.0 можна дізнатися на офіційному сайті та у офіційному оголошенні про випуск.