SixtyFPS 0.1.0 GUI-bibliotek tilgængeligt, udviklet af tidligere Qt-udviklere

Frigivelsen af ​​et bibliotek på tværs af platforme til at skabe grafiske grænseflader SixtyFPS 0.1.0 er blevet offentliggjort, orienteret til brug på indlejrede enheder og desktop-applikationer på Linux-, macOS- og Windows-platforme samt til brug i webbrowsere (WebAssembly). Bibliotekskoden er skrevet i Rust og distribueres under GPLv3-licensen eller en kommerciel licens, der tillader brug i proprietære produkter uden at åbne koden.

Bibliotekets forfattere (Olivier Goffart og Simon Hausmann), tidligere KDE-udviklere, som senere flyttede til Trolltech for at arbejde på Qt, har nu grundlagt deres eget firma, der udvikler SixtyFPS. Et af målene med projektet er at give mulighed for at arbejde med minimalt forbrug af CPU og hukommelsesressourcer (der kræves flere hundrede kilobyte RAM til arbejde). Der er to tilgængelige backends til gengivelse - gl baseret på OpenGL ES 2.0 og qt ved hjælp af Qt QStyle.

Det understøtter oprettelsen af ​​grænseflader i programmer i Rust, C++ og JavaScript. Bibliotekets forfattere har udviklet et særligt markup-sprog ".60", som er kompileret til native kode for den valgte platform. Det er muligt at teste sproget i en online editor eller stifte bekendtskab med eksemplerne ved selv at samle dem.

SixtyFPS 0.1.0 GUI-bibliotek tilgængeligt, udviklet af tidligere Qt-udviklere

Kodeeksempel .60: HelloWorld := Window { width: 400px; højde: 400px; Tekst { y: parent.width / 2; x: parent.x + 200px; tekst: "Hej verden"; farve: blå; } }

Eksempler på grænseflader:

SixtyFPS 0.1.0 GUI-bibliotek tilgængeligt, udviklet af tidligere Qt-udviklere
SixtyFPS 0.1.0 GUI-bibliotek tilgængeligt, udviklet af tidligere Qt-udviklere


Kilde: opennet.ru

Tilføj en kommentar