GNOME SDK 增加了对蓝图界面语言的支持

GNOME SDK 包含一个蓝图编译器,允许您使用蓝图标记来定义应用程序界面。 GNOME SDK 中的蓝图支持将使得在 GNOME 应用程序中使用此接口描述语言成为可能,而无需手动安装额外的依赖项。 Blueprint 目前包含在 GNOME SDK 夜间构建中,并将包含在从 GNOME 49 秋季发布开始的版本中。

Blueprint 使用 GTK4 库简化了 UI 创建,并具有遵循 GTK 小部件模型的简单声明性语法,支持通用模板、类型和处理程序。与 GTK ui 文件格式不同,Blueprint 不使用 XML 标记,因为 XML 标记显得混乱且难以手动编辑。

为了与 IDE 和代码编辑器集成,提供了语言服务器协议 (LSP) 服务器,可用于突出显示、错误分析、代码提示和代码完成。蓝图支持已经内置于 GNOME Builder 中,并可作为 Vim、GNU Emacs 和 Visual Studio Code 的插件使用。有一个实用程序可以更轻松地将接口定义从 XML 移植到 Blueprint。

由于其可读的语法,蓝图格式允许您无需使用专门的可视化界面编辑器。同时,Blueprint 不需要对 GTK 进行任何更改,并且定位为将标记编译为 GtkBuilder 标准 XML 格式的附加组件。 Blueprint 的功能与 GtkBuilder 完全一致,只是呈现信息的方式有所不同。该工具包代码用 Python 编写,并根据 LGPLv3 许可证分发。使用 Gtk 4.0;模板 $MyAppWindow: ApplicationWindow { 默认宽度: 600;默认高度:300;标题:_(“你好,蓝图!”); [titlebar] HeaderBar {} 标签 { 标签:绑定模板.main_text; } }

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster