Dav*_*lla 7 application-development scopes
我想开始为 Ubuntu 编写 Scope。
有哪些编程语言可用,我应该选择什么?
Dav*_*lla 12
曾几何时,作用域有 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。
归档时间: |
|
查看次数: |
2670 次 |
最近记录: |