02.04.2023

Обновление компонентов GNUstep

5го мая 2021 года разработчики объявили о выходе новых версий компонентов GNUstep — фреймворка, предназначенного для разработки кроссплатформенных и серверных приложений с использованием API, близкого к Apple Cocoa.


GNUstep — свободная реализация Cocoa (ранее OpenStep) — объектно-ориентированного API (Objective-C) для объектно-ориентированных операционных систем.

У GNUstep есть кросс-платформенная, объектно-ориентированная IDE. Как и Apple Cocoa, GNUstep также обеспечивает биндинги к Java, Ruby, Guile и другим реализациям Scheme. Для сохранения совместимости разработчики GNUStep отслеживают изменения Apple в Cocoa.

Wikipedia ©


В новом выпуске улучшена совместимость с библиотеками Apple, расширена поддержка различных платформ, одной из которых является Android. Также стоит отметить начальную поддержку протокола Wayland.

Версии обновленных пакетов:

  • GNUstep Base 1.28.0 — общая библиотека, являющаяся аналогом Apple Foundation и включающая такие объекты, как классы для работы со строками, потоками, уведомлениями, событиями, сетью и т.д.
  • GNUstep GUI Library 0.29.0 — библиотека для разработки графического интерфейса пользователя. Включает в себя реализации кнопок, списков, полей ввода и прочих элементов графического интерфейса. Состоит из двух частей: фронтенда и бэкенда, где первый отвечает за обработку, а второй за отображение, специфическое доя каждой платформы
  • GNUstep GUI Backend 0.29.0 — набор бэкендов для GNUstep GUI Library, в котором реализована поддержка X11 и графики Windows. В ней реализована поддержка Wayland, а также улучшена поддержка менеджера окон WindowMaker и API Win64
  • GNUstep Gorm 1.2.28 — инструмент для моделирования интерфейса пользователя
  • GNUstep Makefile Package 2.9.0 — инструмент для создания сборочных файлов, позволяющий генерировать makefile без углубления в тонкости реализации для каждой конкретной платформы

>>> GitHub проекта (GPLv3)

>>> Подробности

Источник.