Publicouse o lanzamento dunha biblioteca multiplataforma para a creación de interfaces gráficas SixtyFPS 0.1.0, orientada para o seu uso en dispositivos incorporados e aplicacións de escritorio en plataformas Linux, macOS e Windows, así como para o seu uso en navegadores web (WebAssembly). O código da biblioteca está escrito en Rust e distribúese baixo a licenza GPLv3 ou unha licenza comercial que permite o seu uso en produtos propietarios sen abrir o código.
Os autores da biblioteca (Olivier Goffart e Simon Hausmann), antigos desenvolvedores de KDE que máis tarde se mudaron a Trolltech para traballar en Qt, agora fundaron a súa propia empresa desenvolvendo SixtyFPS. Un dos obxectivos do proxecto é proporcionar a capacidade de traballar cun consumo mínimo de recursos de CPU e memoria (requírense varios centos de kilobytes de RAM para traballar). Hai dous backends dispoñibles para renderizar: gl baseado en OpenGL ES 2.0 e qt usando Qt QStyle.
Admite a creación de interfaces en programas en Rust, C++ e JavaScript. Os autores da biblioteca desenvolveron unha linguaxe de marcado especial ".60", que se compila en código nativo para a plataforma seleccionada. É posible probar o idioma nun editor en liña ou familiarizarse cos exemplos recompilándoos vostede mesmo.
Exemplo de código .60: HelloWorld := Window { width: 400px; altura: 400px; Texto { y: parent.width / 2; x: pai.x + 200px; texto: "Ola, mundo"; cor: azul; } }
Exemplos de interfaces:
Fonte: opennet.ru