Biblioteca GUI SixtyFPS 0.1.0 disponible, desarrollada por antiguos desarrolladores de Qt

Se ha publicado el lanzamiento de una biblioteca multiplataforma para la creación de interfaces gráficas SixtyFPS 0.1.0, orientada para su uso en dispositivos integrados y aplicaciones de escritorio en plataformas Linux, macOS y Windows, así como para su uso en navegadores web (WebAssembly). El código de la biblioteca está escrito en Rust y se distribuye bajo la licencia GPLv3, o una licencia comercial que permite su uso en productos propietarios sin abrir el código.

Los autores de la biblioteca (Olivier Goffart y Simon Hausmann), antiguos desarrolladores de KDE que más tarde se trasladaron a Trolltech para trabajar en Qt, han fundado ahora su propia empresa desarrollando SixtyFPS. Uno de los objetivos del proyecto es brindar la capacidad de trabajar con un consumo mínimo de CPU y recursos de memoria (se requieren varios cientos de kilobytes de RAM para funcionar). Hay dos backends disponibles para renderizar: gl basado en OpenGL ES 2.0 y qt usando Qt QStyle.

Admite la creación de interfaces en programas en Rust, C++ y JavaScript. Los autores de la biblioteca han desarrollado un lenguaje de marcado especial “.60”, que se compila en código nativo para la plataforma seleccionada. Es posible probar el idioma en un editor en línea o familiarizarse con los ejemplos recopilándolos usted mismo.

Biblioteca GUI SixtyFPS 0.1.0 disponible, desarrollada por antiguos desarrolladores de Qt

Ejemplo de código .60: HolaMundo := Ventana { ancho: 400px; altura: 400 px; Texto { y: padre.ancho / 2; x: padre.x + 200px; texto: "Hola mundo"; color azul; } }

Ejemplos de interfaz:

Biblioteca GUI SixtyFPS 0.1.0 disponible, desarrollada por antiguos desarrolladores de Qt
Biblioteca GUI SixtyFPS 0.1.0 disponible, desarrollada por antiguos desarrolladores de Qt


Fuente: opennet.ru

Añadir un comentario