Opublikowano wersję międzyplatformowej biblioteki do tworzenia interfejsów graficznych SixtyFPS 0.1.0, skierowanej do zastosowań na urządzeniach wbudowanych oraz w aplikacjach desktopowych na platformach Linux, macOS i Windows, a także do wykorzystania w przeglądarkach internetowych (WebAssembly). Kod biblioteki napisany jest w języku Rust i rozpowszechniany jest na licencji GPLv3 lub na licencji komercyjnej, umożliwiającej używanie w produktach zamkniętych bez ujawniania kodu.
Autorzy biblioteki (Olivier Goffart i Simon Hausmann) to byli deweloperzy KDE, którzy później przeszli do firmy Trolltech, aby pracować nad Qt, a obecnie założyli własną firmę rozwijającą SixtyFPS. Jednym z celów projektu jest zapewnienie możliwości działania przy minimalnym zużyciu zasobów CPU i pamięci (do działania potrzebne jest kilka set kilobajtów RAM). Dla renderowania dostępne są dwa backendy — gl oparty na OpenGL ES 2.0 oraz qt, korzystający z Qt QStyle.
Obsługiwane jest tworzenie interfejsów w programach w językach Rust, C++ i JavaScript. Autorzy biblioteki opracowali specjalny język znaczników „.60”, który kompiluje się do natywnego kodu dla wybranej platformy. Istnieje możliwość przetestowania języka w edytorze online lub zapoznania się z przykładami, zbierając je samodzielnie.

Przykład kodu .60: HelloWorld := Window { width: 400px; height: 400px; Text { y: parent.width / 2; x: parent.x + 200px; text: „Hello, world”; color: blue; } }
Przykłady interfejsu:


Źródło: opennet.ru
