amsterdam.js talk: node webkit

13
node-webkit AmsterdamJS 23. Jan 2013 Fabian Jakobs

Upload: fabian-jakobs

Post on 10-May-2015

3.077 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Amsterdam.js talk: node webkit

node-webkitAmsterdamJS 23. Jan 2013

Fabian Jakobs

Page 2: Amsterdam.js talk: node webkit

What is this beast?

Page 3: Amsterdam.js talk: node webkit
Page 4: Amsterdam.js talk: node webkit

“node-webkit is a tool to create native apps by

embedding node.js in a ChromeFrame”

Page 5: Amsterdam.js talk: node webkit

“like Phonegap for the desktop”

“Adobe Air without Flash”

Page 6: Amsterdam.js talk: node webkit

Chrome Featues

• Most HTML5 features

• WebGL

• Video/Audio

• Webcam access using getUserMedia

• HTML5 file API

• Dragging files into page

• NPAPI Plugins

Page 7: Amsterdam.js talk: node webkit

node.js

• version v0.8.17

• support for all non binary NPM modules

• binary modules need special build step

• node.js event loop is merged with Chromium’s event loop

Page 8: Amsterdam.js talk: node webkit

Platform Services

• Native menus

• Clipboard

• Tray

• Command line access

• Shell

Page 9: Amsterdam.js talk: node webkit

Cross PlatformOSX, Linux, Windows

Page 11: Amsterdam.js talk: node webkit

Use Cases

• Canvas/WebGL Games

• Editors

• File Browsers

• Offline versions of web apps

• Distributing node apps for testing

• ...

Page 13: Amsterdam.js talk: node webkit

Questions