GNOME stopt met de ondersteuning van de grafische bibliotheek Clutter

Het GNOME-project heeft de grafische bibliotheek Clutter geclassificeerd als een verouderd project, waarvan de ontwikkeling is stopgezet. Vanaf GNOME 42 zullen de Clutter-bibliotheek en gerelateerde componenten zoals Cogl, Clutter-GTK en Clutter-GStreamer uit het GNOME SDK worden verwijderd, en de bijbehorende code zal naar archiefrepositories worden verplaatst.

Om compatibiliteit met bestaande extensies te waarborgen, blijven in GNOME Shell interne kopieƫn van Cogl en Clutter beschikbaar, die in de nabije toekomst zullen blijven worden geleverd. Applicatie-ontwikkelaars die GTK3 gebruiken in combinatie met Clutter, Clutter-GTK of Clutter-GStreamer wordt aangeraden om hun programma's over te zetten naar GTK4, libadwaita en GStreamer. Als dit niet mogelijk is, moet Cogl, Clutter, Clutter-GTK en Clutter-GStreamer apart aan de afhankelijkheden van de pakketten in Flatpak worden toegevoegd, aangezien ze uit de hoofd-GNOME-runtime zullen worden geƫxcludeerd.

Het Clutter-project bevindt zich al geruime tijd in een stagnatie en is niet in ontwikkeling — de laatste belangrijke release 1.26 werd in 2016 gemaakt, en de laatste correctie-update werd begin 2020 gepresenteerd. Functionaliteit en ideeĆ«n die in Clutter zijn ontwikkeld, worden nu verzorgd door het GTK4-framework, libadwaita, GNOME Shell en de compositor. server Mutter.

Ter herinnering: de Clutter-bibliotheek is gericht op het renderen van de gebruikersinterface. De functies van de Clutter-bibliotheek zijn gericht op het actief gebruik van animatie en visuele effecten, wat het mogelijk maakt om methodes die in game-ontwikkeling worden gebruikt, toe te passen bij de creatie van standaard GUI-applicaties. De bibliotheek zelf lijkt op een game-engine, waarbij de meeste bewerkingen naar de GPU worden verplaatst, en voor het maken van een complexe gebruikersinterface is slechts een minimum aan code vereist. De bibliotheek werd voornamelijk gebruikt met OpenGL, maar kan ook werken bovenop GLib, GObject, GLX, SDL, WGL, Quartz, EGL en Pango. Er zijn bindingen beschikbaar voor de talen Perl, Python, C#, C++, Vala en Ruby.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster