Objavljeno je izdanje cross-platform biblioteke za kreiranje grafičkih interfejsa SixtyFPS 0.1.0, orijentisane za upotrebu na ugrađenim uređajima i desktop aplikacijama na Linux, macOS i Windows platformama, kao i za upotrebu u web pretraživačima (WebAssembly). Kôd biblioteke je napisan u Rust-u i distribuira se pod GPLv3 licencom, ili komercijalnom licencom koja dozvoljava korištenje u vlasničkim proizvodima bez otvaranja koda.
Autori biblioteke (Olivier Goffart i Simon Hausmann), bivši KDE programeri koji su se kasnije preselili u Trolltech da bi radili na Qt-u, sada su osnovali sopstvenu kompaniju koja razvija SixtyFPS. Jedan od ciljeva projekta je omogućiti rad uz minimalnu potrošnju CPU i memorijskih resursa (za rad je potrebno nekoliko stotina kilobajta RAM-a). Postoje dva pozadina dostupna za prikazivanje - gl zasnovan na OpenGL ES 2.0 i qt koristeći Qt QStyle.
Podržava kreiranje interfejsa u programima u Rust, C++ i JavaScript. Autori biblioteke su razvili poseban jezik za označavanje “.60”, koji je kompajliran u izvorni kod za odabranu platformu. Moguće je testirati jezik u online uređivaču ili se upoznati s primjerima tako što ćete ih sami prikupiti.
Primjer koda .60: HelloWorld := Window { width: 400px; visina: 400px; Tekst { y: parent.width / 2; x: roditelj.x + 200px; tekst: "Zdravo, svijete"; boja:plava; } }
Primjeri interfejsa:
izvor: opennet.ru