为Qt开发语言绑定

Who developes language bindings for Qt?

本文关键字:绑定 语言 开发 Qt      更新时间:2023-10-16

在这里你可以看到Qt的第三方语言绑定列表,如PySide, PyQt, QtJambi, QtRuby和PerlQt。我想知道是谁开发了这些绑定?

它们都是由不同的开源社区自愿开发的吗?

这些绑定是否被Digia批准可以正常工作?

我认为你对Qt项目有一个根本性的误解。它不属于Digia、诺基亚、Trolltech或任何其他单一实体。分别来说,没有一个单独的实体批准某件事。

Qt项目是由几个不同的公司和社区开发的。Digia是主要参与者之一。在某个地方有一些图表显示每个参与者贡献了多少提交。值得一看。我想是Thiago做的。

现在,让我们回答你的问题:

它们都是由不同的开源社区自愿开发的吗?

是的,正如你所看到的,有些是由前诺基亚开发的,有些是由KDE社区开发的,等等。所以是的,它们是由不同的社区开发的。

这些绑定是否被Digia批准可以正常工作?

。他们在社区wiki页面上被提及。任何人都可以编辑它,并向不同的绑定添加信息。这些只是常见的绑定,但没有人保证"它们能正常工作"。例如Qt Jambi不能在Android上"正常"工作,或者我上次检查时PySide没有Qt 5绑定等。

但是,这并不意味着它们没有用。