ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
node-webkit
AmsterdamJS 23. Jan 2013
    Fabian Jakobs
What is this beast?
Amsterdam.js talk: node webkit
¡°node-webkit is a tool to
  create native apps by
 embedding node.js in a
     ChromeFrame¡±
¡°like Phonegap for the
       desktop¡±



            ¡°Adobe Air without Flash¡±
Chrome Featues
? Most HTML5 features
? WebGL
? Video/Audio
? Webcam access using getUserMedia
? HTML5 ?le API
? Dragging ?les into page
? NPAPI Plugins
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
Platform Services

? Native menus
? Clipboard
? Tray
? Command line access
? Shell
Cross Platform
 OSX, Linux, Windows
Demo
https://github.com/fjakobs/talk-amsterdamjs-node-webkit
Use Cases
? Canvas/WebGL Games
? Editors
? File Browsers
? Of?ine versions of web apps
? Distributing node apps for testing
? ...
More Information
? Presentation https://speakerdeck.com/
  zcbenz/node-webkit-app-runtime-based-on-
  chromium-and-node-dot-js
? Wiki https://github.com/rogerwang/node-
  webkit/wiki
? Podcast http://javascriptjabber.com/035-jsj-
  node-webkit/
Questions

More Related Content

What's hot (20)

PDF
Building Cross Platform Apps with Electron
Chris Ward
?
PDF
Play framework 2 : Peter Hilton
JAX London
?
PPTX
Debugging IE Performance Issues with xperf, ETW and NavigationTiming
Nicholas Jansma
?
PDF
Build a lego app with CocoaPods
CocoaHeads France
?
PDF
?Launch Arguments & NSUserDefaults by Franck Lefebvre
CocoaHeads France
?
PPTX
Heroes of Paragon: publishing Unity WebGL game on Facebook
DevGAMM Conference
?
PDF
Docker, Ansible and Symfony micro-kernel
DrupalCamp Kyiv
?
PDF
Jetpack SDK: The new possibility of the extensions on browser
littlebtc
?
KEY
MozTW Jetpack Workshop: Taipei
littlebtc
?
PPTX
Untangling spring week12
Derek Jacoby
?
PDF
Electron JS | Build cross-platform desktop applications with web technologies
Bethmi Gunasekara
?
PDF
MozTW Jetpack Workshop: Taichung
littlebtc
?
PDF
Firebase and AngularJS
Ladislav Prskavec
?
PDF
Modern Web Applications Utilizing HTML5 (Dev Con TLV 06-2013)
Ido Green
?
PDF
Composer and deployer for enterprise
Elena Pustovoit
?
PDF
Modern Web Application Development Workflow - EclipseCon France 2014
St¨¦phane B¨¦gaudeau
?
PPSX
Electron - Build cross platform desktop apps
Priyaranjan Mohanty
?
PDF
Qtws19 how-to-build-qml-app-for-webos
webOSEvangelist
?
PPTX
Pantheon basics
Plasterdog Web Design
?
PDF
Electron
Virginia Rodriguez
?
Building Cross Platform Apps with Electron
Chris Ward
?
Play framework 2 : Peter Hilton
JAX London
?
Debugging IE Performance Issues with xperf, ETW and NavigationTiming
Nicholas Jansma
?
Build a lego app with CocoaPods
CocoaHeads France
?
?Launch Arguments & NSUserDefaults by Franck Lefebvre
CocoaHeads France
?
Heroes of Paragon: publishing Unity WebGL game on Facebook
DevGAMM Conference
?
Docker, Ansible and Symfony micro-kernel
DrupalCamp Kyiv
?
Jetpack SDK: The new possibility of the extensions on browser
littlebtc
?
MozTW Jetpack Workshop: Taipei
littlebtc
?
Untangling spring week12
Derek Jacoby
?
Electron JS | Build cross-platform desktop applications with web technologies
Bethmi Gunasekara
?
MozTW Jetpack Workshop: Taichung
littlebtc
?
Firebase and AngularJS
Ladislav Prskavec
?
Modern Web Applications Utilizing HTML5 (Dev Con TLV 06-2013)
Ido Green
?
Composer and deployer for enterprise
Elena Pustovoit
?
Modern Web Application Development Workflow - EclipseCon France 2014
St¨¦phane B¨¦gaudeau
?
Electron - Build cross platform desktop apps
Priyaranjan Mohanty
?
Qtws19 how-to-build-qml-app-for-webos
webOSEvangelist
?
Pantheon basics
Plasterdog Web Design
?

Viewers also liked (9)

PDF
Node webkit-meetup
EU Edge
?
PDF
Res tful services
EU Edge
?
PDF
Slack Pro Tips - The most used tool, the least known one
Marco Pracucci
?
PDF
Building native desktop applications with node-webkit
Marco Pracucci
?
PPTX
ÕâÄêÍ·£¬ÄãÖ»ÐèÒª¶®Node webkit
LainZQ
?
PDF
Kick ass code editing and end to end JavaScript debugging
Fabian Jakobs
?
PPTX
Updated: NW.js - Desktop Apps with Javascript
Ralf Schwoebel
?
PDF
Building a Desktop Streaming console with Node.js and WebKit
Emanuele Rampichini
?
PPTX
JavaScript on the Desktop
Domenic Denicola
?
Node webkit-meetup
EU Edge
?
Res tful services
EU Edge
?
Slack Pro Tips - The most used tool, the least known one
Marco Pracucci
?
Building native desktop applications with node-webkit
Marco Pracucci
?
ÕâÄêÍ·£¬ÄãÖ»ÐèÒª¶®Node webkit
LainZQ
?
Kick ass code editing and end to end JavaScript debugging
Fabian Jakobs
?
Updated: NW.js - Desktop Apps with Javascript
Ralf Schwoebel
?
Building a Desktop Streaming console with Node.js and WebKit
Emanuele Rampichini
?
JavaScript on the Desktop
Domenic Denicola
?
Ad

Similar to Amsterdam.js talk: node webkit (20)

PPT
Introduction to node.js aka NodeJS
JITENDRA KUMAR PATEL
?
PDF
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
Igalia
?
KEY
An Introduction to Node.js Development with Windows Azure
Troy Miles
?
PPTX
Cross-Platform Development
Syed Owais Ali Chishti
?
KEY
20120802 timisoara
Richard Rodger
?
KEY
Benefits of an Open environment with Wakanda
Alexandre Morgaut
?
PPTX
Hybrid Mobile Applications
Ruwan Ranganath
?
PDF
Blazor - The New Silverlight?
Christian Nagel
?
PPT
Node and Azure
Jason Gerard
?
PDF
321 codeincontainer brewbox
Lino Telera
?
PPTX
NCDevCon 2017 - Cross Platform Mobile Apps
John M. Wargo
?
PDF
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
Howard Greenberg
?
KEY
Firefox OS
pittaya
?
KEY
Txjs
Brian LeRoux
?
PPTX
Who Needs Visual Studio?
Christopher Gomez
?
KEY
20120306 dublin js
Richard Rodger
?
PDF
OSS at Microsoft
weltling
?
PPTX
NWJS. Web on desktop
Aigars Zeiza
?
KEY
Phonegap for Engineers
Brian LeRoux
?
PPTX
Offience's Node showcase
cloud4le
?
Introduction to node.js aka NodeJS
JITENDRA KUMAR PATEL
?
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
Igalia
?
An Introduction to Node.js Development with Windows Azure
Troy Miles
?
Cross-Platform Development
Syed Owais Ali Chishti
?
20120802 timisoara
Richard Rodger
?
Benefits of an Open environment with Wakanda
Alexandre Morgaut
?
Hybrid Mobile Applications
Ruwan Ranganath
?
Blazor - The New Silverlight?
Christian Nagel
?
Node and Azure
Jason Gerard
?
321 codeincontainer brewbox
Lino Telera
?
NCDevCon 2017 - Cross Platform Mobile Apps
John M. Wargo
?
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
Howard Greenberg
?
Firefox OS
pittaya
?
Who Needs Visual Studio?
Christopher Gomez
?
20120306 dublin js
Richard Rodger
?
OSS at Microsoft
weltling
?
NWJS. Web on desktop
Aigars Zeiza
?
Phonegap for Engineers
Brian LeRoux
?
Offience's Node showcase
cloud4le
?
Ad

More from Fabian Jakobs (11)

PDF
Bespin, Skywriter, Ace The Past, Present and Future of online Code Editing
Fabian Jakobs
?
PDF
Autopsy Of A Widget
Fabian Jakobs
?
PDF
Masterin Large Scale Java Script Applications
Fabian Jakobs
?
PDF
Tdd For GuIs
Fabian Jakobs
?
PDF
Und es geht doch - TDD f¨¹r GUIs
Fabian Jakobs
?
PDF
Lecture 8 - Qooxdoo - Rap Course At The University Of Szeged
Fabian Jakobs
?
PDF
Going Virtual
Fabian Jakobs
?
ZIP
Going Virtual
Fabian Jakobs
?
PDF
Qooxdoo 0.8 - Das Neue Gui Toolkit
Fabian Jakobs
?
PDF
Ajax In Action 2008 - Gui Development With qooxdoo
Fabian Jakobs
?
PDF
DLW Europe - JavaScript Tooling
Fabian Jakobs
?
Bespin, Skywriter, Ace The Past, Present and Future of online Code Editing
Fabian Jakobs
?
Autopsy Of A Widget
Fabian Jakobs
?
Masterin Large Scale Java Script Applications
Fabian Jakobs
?
Tdd For GuIs
Fabian Jakobs
?
Und es geht doch - TDD f¨¹r GUIs
Fabian Jakobs
?
Lecture 8 - Qooxdoo - Rap Course At The University Of Szeged
Fabian Jakobs
?
Going Virtual
Fabian Jakobs
?
Going Virtual
Fabian Jakobs
?
Qooxdoo 0.8 - Das Neue Gui Toolkit
Fabian Jakobs
?
Ajax In Action 2008 - Gui Development With qooxdoo
Fabian Jakobs
?
DLW Europe - JavaScript Tooling
Fabian Jakobs
?

Amsterdam.js talk: node webkit