2010-07-28 6 views
6

Die Bindungen für die GTK-Bibliothek in Javascript von Gnome verwaltet, sind sie asynchrone oder synchrone Aufrufe? Ich war nicht in der Lage, Details auf die eine oder andere Weise zu finden.Javascript GTK Bindungen

Ich möchte ein NodeJS-Modul für GTK für die Erstellung von Desktop-Anwendungen entwickeln.

+0

Haben Sie an dieser Idee gearbeitet? –

+1

Nein, habe ich nicht, TBH, leider überwiegen die Anforderungen an den bezahlten Job die persönlichen Projekte – Rixius

+0

Logik diktiert eindeutig, dass die Bedürfnisse der vielen die Bedürfnisse der wenigen überwiegen - spock –

Antwort

3

Es gibt den Beginn der statischen gtk Bindings um https://github.com/Tim-Smart/node-gtk und ich beginne Bindungen zu GObject Introspection Repository um https://github.com/creationix/node-gir. Beide sind unvollständig. Meine ist im Moment nur eine Roadmap, aber ich habe eine gute Planung mit Offline-Leuten ausgearbeitet.

Wenn Sie eine bestimmte Anwendung erstellen möchten und nicht viele Widgets benötigen, dann ist es am einfachsten, diese Bindungen einfach zu Tim Smart's Repo hinzuzufügen. Meine GIR-Bindungen werden, sobald sie fertig sind, die Verwendung von so ziemlich jeder Gnom-Bibliothek ermöglichen, ohne dass die Bindungen auf dem neuesten Stand gehalten werden müssen.

1

GTK ist Ereignisschleife basiert, so sollte dies möglich sein. Sie müssen GMainLoop mit der Hauptschleife des Knotens integrieren.

+0

Das macht Sinn, ich schaue mir das jetzt an. – Rixius

+0

lassen Sie uns hier wissen, wenn Sie irgendwelche Fortschritte zu diesem Thema haben. –