您尚未登录。

楼主 # 2022-09-18 16:37:08

flex-A
会员
注册时间: 2019-08-27
已发帖子: 48
积分: 153.5

开源GUI:slint和dear imgui

slint:原名SixtyFPS,采用slint标记语言构建界面,开发语言绑定了C++、Rust、JavaScript。
提供的开发工具:
*一个.slint语言的编译器。
*vscode插件,提供语法检查和实时预览。
*一个在线编辑器,无需安装任何东西(源代码)即可试用 .slint 语法。
*.slint脚本实时预览的工具。
*一个实验性的Figma 导入器。

开发流程如下图:
slint develop flow

关于开发者:
Olivier 和 Simon 在 KDE 项目中开始了他们的开源之旅,KDE 项目是流行的 Linux 开源桌面环境。后来,他们在挪威一家名为 Trolltech 的小公司一起工作时认识了 Qt C++ 工具包。在这里,他们在 API 设计、跨平台软件开发和用户界面组件方面获得了宝贵的经验。Simon 继续在 Qt 公司担任 QtQml 引擎的主要开发人员和维护人员,而 Olivier 则共同创立了软件咨询公司Woboq 。多年后,他们现在位于柏林,开始了一个新项目。借助 Slint,他们的目标是让每个人都可以开发用户界面:从 JavaScript、C++ 或 Rust 开发人员一直到 UI/UX 设计师。

界面展示:
打印机:查看在线交互演示
slint print demo


----------------------------------------------------------------
Dear ImGui:一个立即式GUI,GUI本身不维护控件的状态,由开发者来维护。

“给某人一个状态,他们有一天会遇到错误,但教他们如何在两个必须保持同步的不同位置表示状态,他们将一生都有错误。” -ryg
此库可在免费和许可的许可下使用,但需要财务支持以维持其持续改进。除了维护和稳定性之外,还有许多理想的功能尚未添加。如果您的公司正在使用 Dear ImGui,请考虑联系.)

GUI本身只有cpp文件,支持多个渲染后端:
官方维护的后端/绑定(在存储库中):
渲染器:DirectX9、DirectX10、DirectX11、DirectX12、Metal、OpenGL/ES/ES2、SDL_Renderer、Vulkan、WebGPU。
平台:GLFW、SDL2、Win32、Glut、OSX、Android。
框架:Allegro5、Emscripten。

界面展示:
imgui demo1
imgui demo2

有扩展组件,Implot是一个绘图用的组件:
implot demo1
implot demo2

离线

#1 2022-09-18 23:21:19

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 521
积分: 642
个人网站

Re: 开源GUI:slint和dear imgui

看了下,slint已经支持在MCU平台上跑了,不错,持续关注。

离线

#2 2022-09-19 11:29:26

村民
会员
注册时间: 2019-03-06
已发帖子: 40
积分: 15

Re: 开源GUI:slint和dear imgui

slint商业是收费的

离线

#3 2022-09-19 14:46:28

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 521
积分: 642
个人网站

Re: 开源GUI:slint和dear imgui

村民 说:

slint商业是收费的

现阶段免费

最近编辑记录 海石生风 (2022-09-19 14:48:45)

离线

#4 2022-09-19 14:49:52

Blueskull
会员
注册时间: 2020-02-20
已发帖子: 458
积分: 444.5

Re: 开源GUI:slint和dear imgui

村民 说:

slint商业是收费的

slint有品牌大使计划,你给他们发个邮件,承诺你会在产品宣传中提到使用了他们的产品,就可以免费商业使用。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn