SixtyFPS 0.1.0 GUI-bibliotek tillgängligt, utvecklat av tidigare Qt-utvecklare

Utgivningen av ett plattformsoberoende bibliotek för att skapa grafiska gränssnitt SixtyFPS 0.1.0 har publicerats, orienterat för användning på inbäddade enheter och skrivbordsapplikationer på Linux-, macOS- och Windows-plattformar, såväl som för användning i webbläsare (WebAssembly). Bibliotekskoden är skriven i Rust och distribueras under GPLv3-licensen, eller en kommersiell licens som tillåter användning i patentskyddade produkter utan att öppna koden.

Bibliotekets författare (Olivier Goffart och Simon Hausmann), tidigare KDE-utvecklare som senare flyttade till Trolltech för att arbeta på Qt, har nu grundat sitt eget företag som utvecklar SixtyFPS. Ett av målen med projektet är att ge möjligheten att arbeta med minimal förbrukning av CPU och minnesresurser (flera hundra kilobyte RAM krävs för arbete). Det finns två backends tillgängliga för rendering - gl baserad på OpenGL ES 2.0 och qt med Qt QStyle.

Den stöder skapandet av gränssnitt i program i Rust, C++ och JavaScript. Författarna till biblioteket har utvecklat ett speciellt märkningsspråk ".60", som är sammanställt till inbyggd kod för den valda plattformen. Det är möjligt att testa språket i en webbredaktör eller bekanta dig med exemplen genom att själv samla dem.

SixtyFPS 0.1.0 GUI-bibliotek tillgängligt, utvecklat av tidigare Qt-utvecklare

Kodexempel .60: HelloWorld := Window { width: 400px; höjd: 400px; Text { y: parent.width / 2; x: parent.x + 200px; text: "Hej världen"; färgen blå; } }

Exempel på gränssnitt:

SixtyFPS 0.1.0 GUI-bibliotek tillgängligt, utvecklat av tidigare Qt-utvecklare
SixtyFPS 0.1.0 GUI-bibliotek tillgängligt, utvecklat av tidigare Qt-utvecklare


Källa: opennet.ru

Lägg en kommentar