Node powered desktop apps
summary
Prototypes show two concrete paths for JavaScript desktop apps: one using static GTK bindings or better yet GObject introspection to generate dynamic FFI bindings so native widgets are driven from Node, and another embedding WebKit as a webview + websocket (sock.io) front end with Node doing file I/O and RPC. Code exists (a Node C extension and a TopCute/Eno demo using Ace editor), runs on Linux, hits real issues like segfaults and lack of inspect tools but demonstrably works.
AI-written summary · about
chapters (9)
- 0:00Node desktop apps intro
- 1:03JavaScript for desktop evolution
- 3:07GTK bindings in JavaScript
- 5:56Dynamic GTK bindings via GObject
- 6:40Demo: JS-powered GTK editor
- 8:25WebKit GTK for Node.js
- 9:12Node.js desktop app with WebKit
- 11:20Why JavaScript for tools
- 12:02UI toolkit community preferences
related talks
26mNode on the Desktop: Building Apps with Electron v1
22mBuilding Desktop Applications with Node and Electron
27mBuilding Cross Platform Desktop Apps With Electron
25mNode.js for desktop development (based on Electron library)
42mBuild Better Desktop Apps with Ember
58mCross-Platform Desktop Apps with Electron
07mJacob Groundwater, Github | Node Summit 2017
29mFast, Cross-Platform Desktop Apps with Electron
