SixtyFPS 0.1.0 GUI-Bibliothek verfügbar, entwickelt von ehemaligen Qt-Entwicklern

Die Veröffentlichung einer plattformübergreifenden Bibliothek zum Erstellen grafischer Schnittstellen SixtyFPS 0.1.0 wurde veröffentlicht, die für den Einsatz auf eingebetteten Geräten und Desktop-Anwendungen auf Linux-, macOS- und Windows-Plattformen sowie für den Einsatz in Webbrowsern (WebAssembly) ausgerichtet ist. Der Bibliothekscode ist in Rust geschrieben und wird unter der GPLv3-Lizenz oder einer kommerziellen Lizenz vertrieben, die die Verwendung in proprietären Produkten ohne Öffnen des Codes ermöglicht.

Die Autoren der Bibliothek (Olivier Goffart und Simon Hausmann), ehemalige KDE-Entwickler, die später zu Trolltech wechselten, um an Qt zu arbeiten, haben jetzt ihre eigene Firma gegründet, die SixtyFPS entwickelt. Eines der Ziele des Projekts besteht darin, die Möglichkeit zu bieten, mit minimalem Verbrauch von CPU- und Speicherressourcen zu arbeiten (für die Arbeit sind mehrere hundert Kilobyte RAM erforderlich). Für das Rendering stehen zwei Backends zur Verfügung: gl basierend auf OpenGL ES 2.0 und qt mit Qt QStyle.

Es unterstützt die Erstellung von Schnittstellen in Programmen in Rust, C++ und JavaScript. Die Autoren der Bibliothek haben eine spezielle Auszeichnungssprache „.60“ entwickelt, die für die ausgewählte Plattform in nativen Code kompiliert wird. Es ist möglich, die Sprache in einem Online-Editor zu testen oder sich mit den Beispielen vertraut zu machen, indem man sie selbst sammelt.

SixtyFPS 0.1.0 GUI-Bibliothek verfügbar, entwickelt von ehemaligen Qt-Entwicklern

Codebeispiel .60: HelloWorld := Window { width: 400px; Höhe: 400px; Text { y: parent.width / 2; x: parent.x + 200px; Text: „Hallo Welt“; Farbe blau; } }

Schnittstellenbeispiele:

SixtyFPS 0.1.0 GUI-Bibliothek verfügbar, entwickelt von ehemaligen Qt-Entwicklern
SixtyFPS 0.1.0 GUI-Bibliothek verfügbar, entwickelt von ehemaligen Qt-Entwicklern


Source: opennet.ru

Kommentar hinzufügen