从前,scopes 有 Python 和 Vala 的绑定。Python 是推荐的语言。这在桌面和 Unity 7 上仍然适用。然而,在新世界中我们将有一个跨设备和形态因素(如手机和桌面)运行的单一 Unity 代码库的情况下,Unity 7 将逐渐被淘汰,虽然它还会保留一段时间(即它仍然在 Ubuntu 14.04 LTS 中提供),我们正逐步改为使用 Unity 8。所以目前,对于新项目的建议是为 Unity 8 编写 scopes。在 Unity 8 中,支持的语言是 C++。所有当前的 tutorials 和 API 文档 都基于 C++。选择 C++ 的原因有两个:性能和与整个平台可用的 Qt API 的兼容性。我们确实认识到支持其他绑定的价值。虽然Go语言与C++绑定还不完全相当,但您已经可以使用Go编写作用域(请参阅初步文档),而且在未来我们也正在考虑添加JavaScript。