推出新的 GTK 界面开发工具 Cambalache。

GUADEC 2021 推出了 Cambalache,这是一种使用 MVC 范例和数据模型优先理念的 GTK 3 和 GTK 4 的新型快速接口开发工具。 与 Glade 最显着的区别之一是它支持在一个项目中维护多个用户界面。 该项目代码是用 Python 编写的,并获得 GPLv2 许可。

为了提供对 GTK 多个分支的支持,工作区是使用 Broadway 后端创建的,它允许您在 Web 浏览器窗口中渲染 GTK 库的输出。 主要的 Cambalache 进程提供了与 WebKit WebView 的绑定,其中 Broadway 广播 Merengue 进程的输出,该进程直接参与渲染用户创建的界面。 接口可以基于GTK 3和GTK 4生成,具体取决于项目中定义的版本。

推出新的 GTK 界面开发工具 Cambalache。

Cambalache独立于GtkBuilder和GObject,但提供了与GObject类型系统一致的数据模型。 数据模型可以一次导入和导出多个接口,支持GtkBuilder对象、属性和信号,提供撤消堆栈(Undo / Redo)和压缩命令历史记录的能力。 cambalache-db 实用程序用于从 gir 文件生成数据模型,而 db-codegen 实用程序用于从数据模型表生成 GObject 类。

推出新的 GTK 界面开发工具 Cambalache。


来源: opennet.ru

添加评论