SixtyFPS 0.1.0 GUI 库可用,由前 Qt 开发人员开发

用于创建图形界面的跨平台库 SixtyFPS 0.1.0 已经发布,面向 Linux、macOS 和 Windows 平台上的嵌入式设备和桌面应用程序,以及 Web 浏览器 (WebAssembly) 中使用。 该库代码是用 Rust 编写的,并根据 GPLv3 许可证或允许在专有产品中使用而无需打开代码的商业许可证进行分发。

该库的作者(Olivier Goffart 和 Simon Hausmann)是前 KDE 开发人员,后来转到 Trolltech 从事 Qt 工作,现在已经成立了自己的公司开发 SixtyFPS。 该项目的目标之一是提供以最少的 CPU 和内存资源消耗(工作需要数百 KB RAM)的工作能力。 有两个后端可用于渲染 - 基于 OpenGL ES 2.0 的 gl 和使用 Qt QStyle 的 qt。

它支持在 Rust、C++ 和 JavaScript 程序中创建接口。 该库的作者开发了一种特殊的标记语言“.60”,它被编译成适用于所选平台的本机代码。 可以在在线编辑器中测试该语言,或者通过自己收集示例来熟悉这些示例。

SixtyFPS 0.1.0 GUI 库可用,由前 Qt 开发人员开发

代码示例 .60: HelloWorld := Window { width: 400px; 高度:400像素; 文本 { y:parent.width / 2; x:父级.x + 200px; 文本:“你好,世界”; 颜色:蓝色; } }

接口示例:

SixtyFPS 0.1.0 GUI 库可用,由前 Qt 开发人员开发
SixtyFPS 0.1.0 GUI 库可用,由前 Qt 开发人员开发


来源: opennet.ru

添加评论