Mit der Version 0.2 wurde das Toolkit zur Erstellung grafischer Benutzeroberflächen SixtyFPS in Slint umbenannt. Der Grund für die Umbenennung war die Kritik der Nutzer am Namen SixtyFPS, der zu Verwirrung und Mehrdeutigkeit bei der Eingabe von Suchanfragen führte und zudem den Zweck des Projekts nicht widerspiegelte. Der neue Name wurde in einer Diskussion mit der Community auf GitHub gewählt, in der die Benutzer neue Namen vorschlugen.
Die Autoren der Bibliothek (Olivier Goffart und Simon Hausmann), ehemalige Entwickler bei KDE, die später zu Trolltech wechselten, um an Qt zu arbeiten, haben nun ihr eigenes Unternehmen gegründet, das Slint weiterentwickelt. Eines der Ziele des Projekts ist es, die Ressourcen von CPU und Arbeitsspeicher minimal zu nutzen (einige hundert Kilobyte RAM sind erforderlich). Für das Rendering stehen zwei Backends zur Verfügung – ein OpenGL ES 2.0 basiertes gl und ein qt, das Qt QStyle verwendet.
Die Erstellung von Schnittstellen in Programmen in den Sprachen Rust, C++ und JavaScript wird unterstützt. Die Autoren der Bibliothek haben eine spezielle Markupsprache mit der Bezeichnung „.slint“ entwickelt, die in nativen Code für die gewählte Plattform kompiliert wird. Es besteht die Möglichkeit, die Sprache in einem Online-Editor zu testen oder selbstständig Beispiele zu erkunden. Der Code der Bibliothek ist in C++ und Rust geschrieben und wird unter der GPLv3-Lizenz oder einer kommerziellen Lizenz veröffentlicht, die die Verwendung in proprietären Produkten ohne Offenlegung des Codes erlaubt.


Quelle: opennet.ru
