Die Veröffentlichung der plattformĂŒbergreifenden Bibliothek SixtyFPS 0.1.0 zum Erstellen von grafischen BenutzeroberflĂ€chen wurde bekannt gegeben. Diese ist fĂŒr den Einsatz auf Embedded-GerĂ€ten sowie in Desktop-Anwendungen auf Linux-, macOS- und Windows-Plattformen geeignet und kann auch in Webbrowsern (WebAssembly) zur Anwendung kommen. Der Code der Bibliothek ist in Rust geschrieben und steht unter der GPLv3-Lizenz oder einer kommerziellen Lizenz, die die Nutzung in proprietĂ€ren Produkten ohne Quelloffenlegung erlaubt.
Die Autoren der Bibliothek, Olivier Goffart und Simon Hausmann, sind ehemalige Entwickler von KDE, die spĂ€ter zu Trolltech gewechselt sind, um an Qt zu arbeiten. Sie haben nun ihr eigenes Unternehmen gegrĂŒndet, das SixtyFPS weiterentwickelt. Eines der Hauptziele des Projekts ist es, eine minimale CPU- und Speicherressourcennutzung zu ermöglichen (es sind nur einige hundert Kilobyte RAM erforderlich). FĂŒr die Darstellung stehen zwei Backends zur VerfĂŒgung â OpenGL ES 2.0 (gl) und Qt, das Qt QStyle verwendet.
Die Erstellung von BenutzeroberflĂ€chen in Programmen mit den Sprachen Rust, C++ und JavaScript wird unterstĂŒtzt. Die Autoren der Bibliothek haben eine spezielle Markup-Sprache namens â.60â entwickelt, die in plattformnative Code kompiliert wird. Es besteht die Möglichkeit, die Sprache in einem Online-Editor zu testen oder Beispiele anzusehen und diese selbst zusammenzustellen.

Codebeispiel .60: HelloWorld := Window { width: 400px; height: 400px; Text { y: parent.width / 2; x: parent.x + 200px; text: âHallo, Weltâ; color: blue; } }
Beispiele fĂŒr BenutzeroberflĂ€chen:


Quelle: opennet.ru
