随着新GNOME 开发人员中心的到来,我偶然发现了 gobject 库的 JavaScript 绑定。现在,如果他(或她)推荐/考虑将这些用于桌面应用程序,我很乐意阅读专家的评论。这涉及到考虑诸如
立即:这些 API 是否已准备好使用,还是稍等一下,直到它更加成熟?您可以在 JS 中开发整个应用程序,还是将使用限制为脚本目的?
随着新GNOME 开发人员中心的到来,我偶然发现了 gobject 库的 JavaScript 绑定。现在,如果他(或她)推荐/考虑将这些用于桌面应用程序,我很乐意阅读专家的评论。这涉及到考虑诸如
立即:这些 API 是否已准备好使用,还是稍等一下,直到它更加成熟?您可以在 JS 中开发整个应用程序,还是将使用限制为脚本目的?
通过 GObject Instrospection,您可以访问用 C 编写的库提供的相同 API(使用 JavaScript 的术语)。
文档需要改进。但是,您始终可以使用 C 文档作为后备。不过,您可以在学习 JavaScript 的文档时提供帮助;-)
gnome-shell 是用 JavaScript 和 C 编写的,因此 JavaScript 在 GNOME 3 中是一等公民。它不应该有性能损失(如果有,应该改进)。
有一个关于 GNOME 中 JavaScript 未来的讨论(是否使用 gjs 或种子),您可以在此处阅读线程:https ://mail.gnome.org/archives/desktop-devel-list/2011-April/msg00147 .html
正如我之前所说,使用 GObject 自省,您可以用 JavaScript 编写整个应用程序。例如,您可以查看“The Board”,这是一个用 JavaScript 编写的新应用程序https://live.gnome.org/TheBoardProject