È stato pubblicato il rilascio della libreria multipiattaforma per la creazione di interfacce grafiche SixtyFPS 0.1.0, progettata per l'uso su dispositivi embedded e in applicazioni desktop su Linux, macOS e Windows, oltre che per l'uso nei browser web (WebAssembly). Il codice della libreria è scritto in Rust e viene distribuito con la licenza GPLv3 o con una licenza commerciale che consente l'uso in prodotti proprietari senza dover aprire il codice.
Gli autori della libreria (Olivier Goffart e Simon Hausmann), ex sviluppatori di KDE, sono successivamente passati a Trolltech per lavorare su Qt e ora hanno fondato la propria azienda dedicata allo sviluppo di SixtyFPS. Uno degli obiettivi del progetto è fornire la possibilità di operare con un consumo minimo di risorse CPU e memoria (sono necessari solo alcune centinaia di kilobyte di RAM per il funzionamento). Sono disponibili due backend per il rendering: gl basato su OpenGL ES 2.0 e qt, che utilizza Qt QStyle.
È supportata la creazione di interfacce in programmi scritti nei linguaggi Rust, C++ e JavaScript. Gli autori della libreria hanno sviluppato un linguaggio di markup speciale chiamato «.60», che viene compilato nel codice nativo per la piattaforma scelta. È possibile testare il linguaggio in un editor online o consultare esempi, ricompilandoli autonomamente.

Esempio di codice .60: HelloWorld := Window { width: 400px; height: 400px; Text { y: parent.width / 2; x: parent.x + 200px; text: «Hello, world»; color: blue; } }
Esempi di interfaccia:


Fonte: opennet.ru
