Nowe wydania komponentów GNUstep

Dostępne są nowe wydania pakietów tworzących platformę GNUstep do tworzenia wieloplatformowych GUI i aplikacji serwerowych przy użyciu API podobnego do interfejsów programistycznych Cocoa firmy Apple. Oprócz bibliotek wdrażających AppKit i komponenty frameworku Foundation, w ramach projektu opracowywany jest także zestaw narzędzi do projektowania interfejsu Gorm i środowisko programistyczne ProjectCenter, mające na celu stworzenie przenośnych analogów InterfaceBuilder, ProjectBuilder i Xcode. Głównym językiem programowania jest Objective-C, ale GNUstep może być używany z innymi językami. Obsługiwane platformy to macOS, Solaris, GNU/Linux, GNU/Hurd, NetBSD, OpenBSD, FreeBSD i Windows. Opracowania projektu są rozpowszechniane na licencji LGPLv3.

Zmiany w nowościach dotyczą głównie poprawy kompatybilności z podobnymi bibliotekami Apple oraz rozszerzonej obsługi różnych platform, w tym platformy Android. Najbardziej zauważalną poprawą dla użytkowników była początkowa obsługa protokołu Wayland.

  • GNUstep Base 1.28.0 to biblioteka ogólnego przeznaczenia, która działa jako analogia biblioteki Apple Foundation i zawiera obiekty niezwiązane z grafiką, na przykład klasy do przetwarzania ciągów znaków, wątków, powiadomień, funkcji sieciowych, obsługi zdarzeń i dostępu do zewnętrznych obiekty.
  • GNUstep GUI Library 0.29.0 - biblioteka obejmująca klasy służące do tworzenia graficznego interfejsu użytkownika w oparciu o Apple Cocoa API, zawierająca klasy realizujące różnego rodzaju przyciski, listy, pola wejściowe, okna, procedury obsługi błędów, funkcje do pracy z kolorami i obrazami . Biblioteka GNUstep GUI składa się z dwóch części - frontonu, niezależnego od platform i systemów okiennych oraz backendu, który zawiera elementy specyficzne dla systemów graficznych.
  • GNUstep GUI Backend 0.29.0 - zestaw backendów dla biblioteki GNUstep GUI, które implementują obsługę X11 i podsystemu graficznego Windows. Kluczową innowacją nowej wersji jest wstępne wsparcie dla systemów graficznych opartych na protokole Wayland. Dodatkowo w nowej wersji poprawiono obsługę menadżera okien WindowMaker oraz API Win64.
  • GNUstep Gorm 1.2.28 to program do modelowania interfejsu użytkownika (Graphic Object Relationship Modeler) podobny do aplikacji OpenStep/NeXTSTEP Interface Builder.
  • GNUstep Makefile Package 2.9.0 to zestaw narzędzi do tworzenia plików kompilacji dla projektów GNUstep, umożliwiający generowanie pliku makefile z obsługą wielu platform bez wchodzenia w szczegóły niskiego poziomu.

Źródło: opennet.ru

Dodaj komentarz