自从上次听到有关GNOME/GTK Broadway后端的内容以来,已经有一段时间了,该后端提供基于HTML5的用户界面,用于在Web浏览器中呈现。 HTML5 Broadway的工作在GTK 4.0工具包发布之前就已经恢复了。
Broadway后端需要对GTK4工具包的重新架构进行多次调整。
这些GTK4的改变是为了使现代基于GPU的渲染更适合OpenGL和Vulkan环境,但也使Broadway的一些变化变得更加困难,而其他领域则变得更加容易。GTK4的Broadway后端更多地使用了GTK原生CSS,将呈现节点转换为实际的DOM节点,甚至支持通过CSS进行3D转换。
对于那些好奇并希望了解更多信息的人,请参阅Red Hat的多产GNOME贡献者之一Alexander Larsson撰写的这篇博客文章。