如果 Unity 获得某种插件框架/API,将提供哪些语言?

如果 Unity 获得某种插件框架/API,将提供哪些语言?

随着 unity 移植到 compiz(我读到过某处说是插件?),unity 是否会获得某种插件/扩展框架?如果是,有哪些语言可供选择?Python、Vala、C++?还是更像 GObject-Introspection?

除此之外,我们还计划了小部件/小工具/小应用程序吗?

如果要拆分问题,请让我知道。

答案1

除了 Murat 所说的,可插入渲染器可能使项目能够自行绘制,从而为小部件放置创造了可能性。 Unity 团队没有计划推出官方小部件层或类似的东西,但当可插入渲染器实现时,这种可能性可能存在。但是;由于这些都没有实际编码,因此通过渲染器实际可以做什么仍有待观察。

答案2

看看现有的地方建筑,以及“Unity 架构“文档。您会注意到 Places 渲染器将是可插入的,并且有一个用于守护进程的 DBus API,用于公开 Places 条目,这意味着整个过程很大程度上与语言无关。

有一个样本地点,以及YouTube 地点分支在您可能想要研究的同一个项目中。

小部件等可以作为 Places 实现,也可以像以前一样在 Compiz 插件中实现。您可以期待有设计指南为开发人员提供有关 Places 范围的建议(类似于应用指标) 很快。

答案3

除了其他好的答案之外,DX 团队创建的库往往用 Vala 编写,这意味着任何具有 GObject 自省绑定的语言都将得到支持。目前,Python(显然还有 Vala)是我所知道的唯一具有 GObject 自省绑定的非 C 语言,但我希望将来会有更多语言采用绑定(我知道管道中至少有一组 Mono gis 绑定)。

这与与语言无关的 DBus 接口一样。

相关内容