Utgivelsen av et bibliotek på tvers av plattformer for å lage grafiske grensesnitt SixtyFPS 0.1.0 har blitt publisert, orientert for bruk på innebygde enheter og skrivebordsapplikasjoner på Linux-, macOS- og Windows-plattformer, samt for bruk i nettlesere (WebAssembly). Bibliotekkoden er skrevet i Rust og distribueres under GPLv3-lisensen, eller en kommersiell lisens som tillater bruk i proprietære produkter uten å åpne koden.
Bibliotekets forfattere (Olivier Goffart og Simon Hausmann), tidligere KDE-utviklere som senere flyttet til Trolltech for å jobbe med Qt, har nå grunnlagt sitt eget selskap som utvikler SixtyFPS. Et av målene med prosjektet er å gi muligheten til å arbeide med minimalt forbruk av CPU og minneressurser (flere hundre kilobyte RAM kreves for arbeid). Det er to backends tilgjengelig for gjengivelse - gl basert på OpenGL ES 2.0 og qt med Qt QStyle.
Den støtter oppretting av grensesnitt i programmer i Rust, C++ og JavaScript. Forfatterne av biblioteket har utviklet et spesielt markup-språk ".60", som er kompilert til innfødt kode for den valgte plattformen. Det er mulig å teste språket i en nettredaktør eller gjøre seg kjent med eksemplene ved å samle dem selv.
Kodeeksempel .60: HelloWorld := Window { width: 400px; høyde: 400px; Tekst { y: parent.width / 2; x: parent.x + 200px; tekst: "Hei verden"; farge: blå; } }
Eksempler på grensesnitt:
Kilde: opennet.ru