Нові випуски компонентів GNUstep

Доступні нові випуски пакетів, що утворюють фреймворк GNUstep, призначений для розробки платформних графічних і серверних додатків з використанням API, близького до програмних інтерфейсів Apple Cocoa. Крім бібліотек з реалізацією AppKit і компонентів фреймворку Foundation, проект також розвиває інструментарій для проектування інтерфейсу Gorm і середовище розробки ProjectCenter, націлені на створення аналогів InterfaceBuilder, ProjectBuilder і Xcode, що переносяться. Основною мовою розробки є Objective-C, але GNUstep може використовуватися з іншими мовами. Серед підтримуваних платформ: macOS, Solaris, GNU/Linux, GNU/Hurd, NetBSD, OpenBSD, FreeBSD та Windows. Напрацювання проекту розповсюджуються під ліцензією LGPLv3.

Зміни в нових випусках в основному стосуються покращення сумісності з аналогічними бібліотеками Apple та розширення підтримки різних платформ, включаючи платформу Android. Найбільш помітним для користувачів покращенням стала початкова підтримка протоколу Wayland.

  • GNUstep Base 1.28.0 — бібліотека загального призначення, яка є аналогом бібліотеки Apple Foundation і включає об'єкти не пов'язані з графікою, наприклад, класи для обробки рядків, потоків, повідомлень, мережевих функцій, обробкою подій та доступу до зовнішніх об'єктів.
  • GNUstep GUI Library 0.29.0 - бібліотека, що охоплює класи для створення графічного інтерфейсу користувача, засновані на API Apple Cocoa, включаючи класи з реалізацією різних видів кнопок, списків, полів введення, вікон, обробників помилок, функцій для роботи з кольорами та зображеннями. GNUstep GUI Library складається з двох частин - фронтенда, що не залежить від платформ і віконних систем, і бекенда, в який винесені специфічні для графічних систем елементи.
  • GNUstep GUI Backend 0.29.0 – набір бекендів для GNUstep GUI Library, що реалізують підтримку X11 та графічної підсистеми Windows. Ключовим новаторством нового випуску є початкова підтримка графічних систем з урахуванням протоколу Wayland. Крім того, в новій версії покращена підтримка віконного менеджера WindowMaker і API Win64.
  • GNUstep Gorm 1.2.28 — програма для моделювання інтерфейсу користувача (Graphic Object Relationship Modeler), що нагадує програму OpenStep/NeXTSTEP Interface Builder.
  • GNUstep Makefile Package 2.9.0 - інструментарій для створення складальних файлів для проектів GNUstep, що дозволяє згенерувати makefile з підтримкою різних платформ без заглиблення в низькорівневі деталі.

Джерело: opennet.ru

Додати коментар або відгук