Gtk 葛兰素史克的作用是什么?为什么人们对它如此惊讶?

Gtk 葛兰素史克的作用是什么?为什么人们对它如此惊讶?,gtk,gnome,Gtk,Gnome,GSK是一个不会引起注意的后端更改(像大多数GTK开发人员的Wayland)还是会合法地改变我们看待和编写小部件的方式 另一个与此报价相关的问题: 使用GTK的任何应用程序 图形控制元素(小部件),如 反对那些获得GTK的应用程序 窗口,然后在上面画自己,>受益于GSK 作为GNOME平台上的应用程序开发人员,这对我有什么影响?GTK+开发人员,这里和 GSK是GTK+小部件的新呈现API;它使用Cairo和OpenGL、opengles或Vulkan,以便使用现代功能(如GPU上的硬件加速渲染

GSK是一个不会引起注意的后端更改(像大多数GTK开发人员的Wayland)还是会合法地改变我们看待和编写小部件的方式

另一个与此报价相关的问题:

使用GTK的任何应用程序 图形控制元素(小部件),如 反对那些获得GTK的应用程序 窗口,然后在上面画自己,>受益于GSK

作为GNOME平台上的应用程序开发人员,这对我有什么影响?

GTK+开发人员,这里和

GSK是GTK+小部件的新呈现API;它使用Cairo和OpenGL、opengles或Vulkan,以便使用现代功能(如GPU上的硬件加速渲染)呈现小部件的当前状态。GSK是GTK+4.0主要API bump的一部分,可与GTK+3.x并行安装

从应用程序开发人员的角度来看,除了使用新的GTK+4.0API和删除GTK+3中不推荐的API的一般移植工作之外,不需要其他任何东西


对于编写自己小部件的应用程序和库开发人员来说,切换到GSK需要更改小部件的呈现方式;API还没有稳定下来——我是在GTK+3.9x开发周期中写这篇文章的——但是已经有了各种各样的方便的API,可以很容易地呈现CSS状态,以及纹理数据和Cairo曲面。

我认为它将是透明的,或者至少是倾向于透明的。Gsk将在Gtk中改进动画/运动,同时消除依赖性,从而取代杂波/杂波Gtk。不过我不确定。伊巴西在,所以如果他看到了,也许他会回答。