编写范围的编程语言是什么?

我想开始为Ubuntu编写一个Scope。

有哪些编程语言可供选择,我应该选择什么?

曾几何时,范围有Python和Vala绑定。 Python是推荐的语言。 这实际上仍然适用于桌面和Unity 7.但是,虽然它仍然存在一点(即它仍然在Ubuntu 14.04 LTS中发布),我们正在逐步淘汰Unity 7,转而支持Unity 8的新世界。我们将拥有一个跨设备和外形尺寸的单一Unity代码库(例如电话和桌面)。

所以在这一点上, 对新项目建议是为Unity 8编写范围 。 在Unity 8中,支持的语言是C ++ 。 所有当前的教程和API文档都基于C ++。

使用C ++的原因有两个:性能和与整个平台可用的Qt API的兼容性。

我们确实认识到支持其他绑定的价值。 虽然Go仍然不能与C ++绑定相提并论,但您也可以在Go中编写范围 ( 请参阅初步文档 ),并且我们还在考虑添加JavaScript。