SixtyFPS 0.1.0 GUI library is available, developed by former Qt developers

The release of the cross-platform library for creating graphical interfaces SixtyFPS 0.1.0 has been published, oriented for use on embedded devices and desktop applications on Linux, macOS and Windows platforms, as well as for use in web browsers (WebAssembly). The library code is written in Rust and distributed under the GPLv3 license or a commercial license that allows use in proprietary products without opening the code.

The authors of the library (Olivier Goffart and Simon Hausmann), former KDE developers who later moved to Trolltech to work on Qt, have now founded their own company developing SixtyFPS. One of the goals of the project is to provide the ability to work with minimal consumption of CPU and memory resources (several hundred kilobytes of RAM are required for operation). Two backends are available for rendering - gl based on OpenGL ES 2.0 and qt using Qt QStyle.

The creation of interfaces in programs in Rust, C++, and JavaScript is supported. The authors of the library have developed a special markup language ".60", which is compiled into native code for the selected platform. There is an opportunity to test the language in the online editor or to get acquainted with the examples by assembling them yourself.

SixtyFPS 0.1.0 GUI library is available, developed by former Qt developers

.60 code example: HelloWorld := Window { width: 400px; height: 400px; Text { y: parent.width / 2; x: parent.x + 200px; text: "Hello, world"; color: blue; } }

Interface examples:

SixtyFPS 0.1.0 GUI library is available, developed by former Qt developers
SixtyFPS 0.1.0 GUI library is available, developed by former Qt developers


Source: opennet.ru

Add a comment