这里你可以看到一份Qt的第三方语言绑定列表,如PySide、PyQt、QtJambi、QtRuby和PerlQt。我想知道是谁开发了这些绑定? 它们是否都是由不同的开源社区自愿开发的? 这些绑定是否经过Digia批准以正常工作?
我认为你对Qt项目有一个基本的误解。它不是由Digia、诺基亚、Trolltech或任何其他单一实体拥有。相应地,也没有单一实体批准某些事情。Qt项目是由多个不同的公司和社区开发的。Digia是其中的关键参与者之一。有一个图表显示每个参与者贡献了多少提交。值得一看。我认为这是由Thiago完成的。现在,让我们回答你的问题:“它们都是由不同的开源社区自愿开发的吗?”是的,正如你所看到的,有些是由前诺基亚人员开发的,有些是由KDE社区等开发的。所以,它们是由不同的社区开发的。“这些绑定是否经过Digia批准可以正常工作?”不是。它们在社区维基页面上提到。任何人都可以编辑它,并向不同的绑定添加信息。这些只是常见的绑定,但没有人保证“它们能正常工作”。例如,Qt Jambi在Android上不能正常工作,或者PySide在我上次检查时没有Qt 5绑定等。然而,这并不意味着它们没有用处。