SixtyFPS 0.1.0 GUI-bibliotek tilgjengelig, utviklet av tidligere Qt-utviklere

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.

SixtyFPS 0.1.0 GUI-bibliotek tilgjengelig, utviklet av tidligere Qt-utviklere

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:

SixtyFPS 0.1.0 GUI-bibliotek tilgjengelig, utviklet av tidligere Qt-utviklere
SixtyFPS 0.1.0 GUI-bibliotek tilgjengelig, utviklet av tidligere Qt-utviklere


Kilde: opennet.ru

Legg til en kommentar