Es gibt neue Releases von GNUstep, einem Framework zur Entwicklung plattformĂŒbergreifender Grafik- und Serveranwendungen mit einer API, die Apple Cocoa Ă€hnelt. Neben Bibliotheken fĂŒr die Implementierung von AppKit und Komponenten des Foundation-Frameworks entwickelt das Projekt auch Werkzeuge zur Gestaltung von BenutzeroberflĂ€chen wie Gorm sowie die Entwicklungsumgebung ProjectCenter, die darauf abzielen, tragbare Entsprechungen zu InterfaceBuilder, ProjectBuilder und Xcode zu schaffen. Die Hauptprogrammiersprache ist Objective-C, jedoch kann GNUstep auch mit anderen Sprachen verwendet werden. UnterstĂŒtzte Plattformen sind: macOS, Solaris, GNU/Linux, GNU/Hurd, NetBSD, OpenBSD, FreeBSD und Windows. Die Entwicklungen des Projektes erfolgen unter der LGPLv3-Lizenz.
Die Ănderungen in den neuen Versionen betreffen hauptsĂ€chlich die Verbesserung der KompatibilitĂ€t mit Ă€hnlichen Apple-Bibliotheken und die Erweiterung der UnterstĂŒtzung fĂŒr verschiedene Plattformen, einschlieĂlich Android. Die auffĂ€lligste Verbesserung fĂŒr die Benutzer ist die erste UnterstĂŒtzung fĂŒr das Wayland-Protokoll.
- GNUstep Base 1.28.0 â eine allgemeine Bibliothek, die als Pendant zur Apple Foundation-Bibliothek dient und Objekte umfasst, die nicht mit Grafik verbunden sind, wie beispielsweise Klassen zur Verarbeitung von Strings, Streams, Benachrichtigungen, Netzwerkfunktionen, Ereignisverarbeitung und Zugriff auf externe Objekte.
- GNUstep GUI Library 0.29.0 â eine Bibliothek, die Klassen zur Erstellung von grafischen BenutzeroberflĂ€chen abdeckt, basierend auf der Apple Cocoa API, einschlieĂlich Klassen zur Implementierung verschiedener Arten von SchaltflĂ€chen, Listen, Eingabefeldern, Fenstern, Fehlerbehandlungsfunktionen sowie Funktionen zur Verarbeitung von Farben und Bildern. Die GNUstep GUI Library besteht aus zwei Teilen â einem plattformunabhĂ€ngigen Frontend und einem Backend, das spezifische Elemente fĂŒr grafische Systeme umfasst.
- GNUstep GUI Backend 0.29.0 â eine Sammlung von Backends fĂŒr die GNUstep GUI Library, die UnterstĂŒtzung fĂŒr X11 und das Windows-Grafiksystem bereitstellen. Eine SchlĂŒsselneuheit der neuen Version ist die anfĂ€ngliche UnterstĂŒtzung von grafischen Systemen, die auf dem Wayland-Protokoll basieren. DarĂŒber hinaus wurde die UnterstĂŒtzung fĂŒr den WindowMaker-Fenstermanager und die Win64-API in dieser Version verbessert.
- GNUstep Gorm 1.2.28 â ein Programm zur Modellierung von BenutzeroberflĂ€chen (Graphic Object Relationship Modeler), das an die Anwendung OpenStep/NeXTSTEP Interface Builder erinnert.
- GNUstep Makefile Package 2.9.0 â ein Toolkit zur Erstellung von Build-Dateien fĂŒr GNUstep-Projekte, das die Generierung von Makefiles mit PlattformunterstĂŒtzung ermöglicht, ohne dass tiefere Kenntnisse der Low-Level-Details erforderlich sind.
Quelle: opennet.ru
