Die Bibliothek zur Erstellung von grafischen BenutzeroberflÀchen Cosmoe, die Wayland und APIs im BeOS-Stil verwendet

Die GUI-Bibliothek Cosmoe wurde vorgestellt und unterstĂŒtzt den Betrieb in Linux-Umgebungen basierend auf Wayland. Mit Cosmoe können Programme mit einer grafischen BenutzeroberflĂ€che in C++ erstellt werden, wobei eine API im Stil der Klassenbibliothek des Betriebssystems BeOS zur Gestaltung der OberflĂ€chen verwendet wird. Die Bibliothek ermöglicht es, Programme, die die BeOS-API nutzen, direkt unter Linux auszufĂŒhren. Der Code des Projekts wird unter der MIT-Lizenz verbreitet.

Cosmoe bietet eine Reihe von C++-Klassen, mit denen BenutzeroberflÀchen schnell und einfach erstellt werden können. Einerseits ist Cosmoe wesentlich einfacher und kompakter als Toolkit-Alternativen wie GTK und Qt, andererseits erlaubt es die Erstellung von OberflÀchen, die moderner wirken als beim Einsatz von schlanken FLTK und Xforms. Auf veralteten Systemen ermöglicht Cosmoe eine sehr geringe Ressourcennutzung, wÀhrend es auf modernen Systemen die maximale Leistung der Hardware durch aktiven Einsatz von Multithreading ausschöpfen kann. Eine Sammlung von Anwendungsbeispielen, die Cosmoe zur Erstellung von BenutzeroberflÀchen verwenden, wird bereitgestellt, darunter ein Terminalemulator, ein Stil-Editor und einfache Spiele.

Die Bibliothek wurde als leichtgewichtiger, serverunabhĂ€ngiger Teil des Cosmoe Classic-Projekts gegrĂŒndet, das auf eine Version der Kompositen umgestellt wurde, die das Wayland-Protokoll nutzen. ServerDas Cosmoe Classic-Projekt hatte sich mit dem Portieren der Haiku OS-Umgebung zu einem Betrieb auf dem Linux-Kernel beschĂ€ftigt und benutzte die SDL-Bibliothek zur Darstellung der BenutzeroberflĂ€che in einem Fenster. Die Entwicklung von Cosmoe Classic wurde im letzten Jahr nach einer siebzehnjĂ€hrigen Pause wiederbelebt.

Derzeit hat sich das Projekt von der Entwicklung eines Forks des Haiku-Betriebssystems umorientiert hin zur Schaffung einer separaten Bibliothek fĂŒr die Erstellung grafischer Anwendungen unter Linux. Der aktuelle Entwicklungsstand befindet sich in der Alpha-Phase, wobei die Bibliothek bereits etwa 95 % der gesamten API-Funktionen von BeOS unterstĂŒtzt. Zu den wichtigsten EinschrĂ€nkungen zĂ€hlt das Fehlen von UnterstĂŒtzung fĂŒr bildschirmunabhĂ€ngige Instanzen wie BBitmap, die fĂŒr die hardwarebeschleunigte Darstellung erforderlich sind, sowie die noch nicht fertige API BFilePanel, die Dialoge zum Öffnen und Speichern von Dateien erstellt.

Die Bibliothek zur Erstellung von grafischen BenutzeroberflÀchen Cosmoe, die Wayland und APIs im BeOS-Stil verwendet


Quelle: opennet.ru
ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster