Biblioteca SixtyFPS 0.1.0 GUI dispoñible, desenvolvida por antigos desenvolvedores de Qt

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.

Biblioteca SixtyFPS 0.1.0 GUI dispoñible, desenvolvida por antigos desenvolvedores de Qt

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:

Biblioteca SixtyFPS 0.1.0 GUI dispoñible, desenvolvida por antigos desenvolvedores de Qt
Biblioteca SixtyFPS 0.1.0 GUI dispoñible, desenvolvida por antigos desenvolvedores de Qt


Fonte: opennet.ru

Engadir un comentario