随着新GNOME Developer Center的到来,我偶然发现了gobject库的JavaScript绑定。现在,如果他(或她)建议/考虑将它们用于桌面应用程序,我很乐意阅读专家的评论。这涉及到诸如
等方面的考虑立即:这些API是否已准备好使用,或者等待一段时间才能更好地建立?你可以用JS开发一个完整的应用程序,还是将用法限制在脚本编写目的?
答案 0 :(得分:9)
通过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 instrospection,您可以用JavaScript编写整个应用程序。例如,您可以查看“The Board”,这是一个用JavaScript编写的新应用程序https://live.gnome.org/TheBoardProject