De nouvelles versions des paquets formant le cadre GNUstep, destiné au développement d'applications graphiques et serveurs multiplateformes utilisant une API proche des interfaces Apple Cocoa, sont disponibles. En plus des bibliothèques implémentant AppKit et des composants du cadre Foundation, le projet développe également des outils pour la conception d'interfaces comme Gorm et l'environnement de développement ProjectCenter, visant à créer des équivalents portables de InterfaceBuilder, ProjectBuilder et Xcode. Le langage principal de développement est l'Objective-C, mais GNUstep peut être utilisé avec d'autres langages. Parmi les plateformes prises en charge figurent : macOS, Solaris, GNU/Linux, GNU/Hurd, NetBSD, OpenBSD, FreeBSD et Windows. Les contributions du projet sont distribuées sous licence LGPLv3.
Les changements dans les nouvelles versions concernent principalement l'amélioration de la compatibilité avec les bibliothèques similaires d'Apple et l'élargissement du support de diverses plateformes, y compris la plateforme Android. L'amélioration la plus notable pour les utilisateurs est l'ajout d'un support initial du protocole Wayland.
- GNUstep Base 1.28.0 est une bibliothèque générale, équivalente à la bibliothèque Apple Foundation et incluant des objets non liés à l'interface graphique, par exemple des classes pour le traitement des chaînes, des flux, des notifications, des fonctionnalités réseau, la gestion des événements et l'accès à des objets externes.
- GNUstep GUI Library 0.29.0 est une bibliothèque qui couvre des classes pour la création d'interfaces utilisateur, basées sur l'API Apple Cocoa, y compris des classes pour divers types de boutons, listes, champs de saisie, fenêtres, gestion des erreurs, et des fonctions pour travailler avec les couleurs et les images. La bibliothèque GUI de GNUstep se compose de deux parties : un frontend indépendant des plateformes et des systèmes de fenêtres, et un backend qui regroupe les éléments spécifiques aux systèmes graphiques.
- GNUstep GUI Backend 0.29.0 est un ensemble de backends pour la bibliothèque GNUstep GUI, implémentant le support de X11 et du sous-système graphique Windows. L'innovation clé de cette nouvelle version est le support initial des systèmes graphiques basés sur le protocole Wayland. De plus, la nouvelle version améliore le support du gestionnaire de fenêtres WindowMaker et de l'API Win64.
- GNUstep Gorm 1.2.28 est un programme de modélisation des interfaces utilisateur (Graphic Object Relationship Modeler), similaire à l'application OpenStep/NeXTSTEP Interface Builder.
- GNUstep Makefile Package 2.9.0 — un outil pour créer des fichiers de construction pour des projets GNUstep, permettant de générer un makefile prenant en charge différentes plateformes sans entrer dans des détails de bas niveau.
Source : opennet.ru
