Blueprint 是一种当前处于实验阶段的标记语言和编译器,用于制作 GTK4 用户界面。Blueprint 允许以声明方式创建 GTK UI,旨在提供非常简单和良好的开发人员体验。
GNOME 本周文章指出,Blueprint 标记语言现在包含在 GNOME Nightly SDK 中。此外,Blueprint 预计将添加到即将推出的 GNOME 49 SDK 中。Blueprint 在 GNOME 的本周文章中被描述为:
“Blueprint 是通过 .ui XML 文件(GTK Builder 文件)定义 GTK/Libadwaita 用户界面的替代方案。Blueprint 的目标是提供比 XML 需要更少样板且更易于学习的 UI 定义。Blueprint 还为 IDE 集成提供了语言服务器。
我们的许多 GNOME Circle 应用程序已经使用 Blueprint 构建,还有一些 Core 和 Incubator 应用程序。
那些希望了解有关 Blueprint 标记语言的更多信息的人可以通过 GNOME 文档进行学习,下面是一个代码片段示例:

除了 Blueprint 被添加到 GNOME Nightly SDK 之外,本周 在 GNOME 中提到的其他一些项目包括 GNOME 日历终于支持基于键盘的导航,Musicus 作为专注于古典音乐的新 GNOME 音乐播放器首次发布,以及 Frctal 11 的发布。
转自 GNOME’s Blueprint Markup Language Making Progress For GTK4 UIs – Phoronix
Linuxeden开源社区