GTK、GTK+和GTK2之间的关系是什么?



我被GTK术语弄糊涂了。根据维基百科,似乎有GTK+的绑定称为GTK (GtkAda)和GTK2 (gtk2hs, GTK2 - perl)。

谁能帮我澄清一下吗?

该项目的第一个化身被称为GTK(它代表GIMP Toolkit)。

在很早的时候,当项目还是GIMP的一部分(在1.0版本之前),它被重命名为GTK+。尽管如此,出于方便或无知,人们经常将其称为GTK。

GTK+的名称在版本1中使用了20多年。x, 2。X和3。但是"GIMP Toolkit"扩展被删除了。我不知道这是什么时候发生的,但可能是在1。X→2。x过渡。

没有官方名称GTK2。也就是一些人所说的2。x系列GTK+.

在2019-02-06,项目被重新命名为GTK,这将影响4.0版本。

GTK/GTK+和GTK2是同一API的不同版本。GTK是旧的,已弃用的版本,GTK2是以前的版本,GTK+ 3/GTK3是当前版本。

GTK+是旧API的正确名称,但大多数人只是称它为GTK。

GTK+的c++绑定是GTKmm项目的一部分。

GTK是为Linux/GNU创建gui的库。它有几个版本(我想最新的是版本3)。

为了让其他编程语言使用它(除了C语言),必须存在可以将GTK绑定到特定语言的库。

PHP-GTK意味着有一个库将GTK绑定到PHP,使PHP能够创建可以在漂亮的界面中显示的应用程序。但是,它只支持GTK的2.2版本。对于其他语言也是一样,它们有前缀/后缀,并且(例如GtkAda)这些库还告诉您它们支持GTK的版本(因为您可能想要尝试在将GTK绑定到您的语言的库中不可用的新GTK函数)。

相关内容

  • 没有找到相关文章

最新更新