JavaScript GTK绑定

Gnome维护的Javascript中GTK库的绑定是asynchronous调用还是同步调用? 我一直无法find细节。

我想为GTK开发一个NodeJS模块来创build桌面应用程序。

https://github.com/Tim-Smart/node-gtk有一个静态gtk绑定的开始,我开始绑定到GObject Introspection Repository,位于https://github.com/creationix/node-gir 。 两者都不完整。 我现在只是一个路线图,但是我已经为离线人员制定了一些很好的计划。

如果你想要构build一个特定的应用程序,并且它不需要很多小部件,那么只需将这些绑定添加到Tim Smart的repo中就可以了。 我的GIR绑定一旦完成,将允许使用几乎任何GNOME库,而不必保持绑定最新。

GTK是基于事件循环的,所以这应该是可能的。 您必须将GMainLoop与节点的主循环集成在一起。

Interesting Posts