SlideShare 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 file API
• Dragging files 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
• Offline 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

PDF
Native Desktop App with Node.js Webkit (HTML, CSS & Javascript)
PDF
Desktop apps with node webkit
PDF
Cross-platform Desktop application with AngularJS and build with Node-webkit
PDF
node-webkit : Make a magic from your a desktop app to desktop app!
PPTX
Bringing Javascript to the Desktop with Electron
PPTX
Lessons Learned with Unity and WebGL
PDF
High Productivity Web Development Workflow
PDF
웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스
Native Desktop App with Node.js Webkit (HTML, CSS & Javascript)
Desktop apps with node webkit
Cross-platform Desktop application with AngularJS and build with Node-webkit
node-webkit : Make a magic from your a desktop app to desktop app!
Bringing Javascript to the Desktop with Electron
Lessons Learned with Unity and WebGL
High Productivity Web Development Workflow
웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스

What's hot (20)

PDF
Building Cross Platform Apps with Electron
PDF
Play framework 2 : Peter Hilton
PPTX
Debugging IE Performance Issues with xperf, ETW and NavigationTiming
PDF
Build a lego app with CocoaPods
PDF
Launch Arguments & NSUserDefaults by Franck Lefebvre
PPTX
Heroes of Paragon: publishing Unity WebGL game on Facebook
PDF
Docker, Ansible and Symfony micro-kernel
PDF
Jetpack SDK: The new possibility of the extensions on browser
KEY
MozTW Jetpack Workshop: Taipei
PPTX
Untangling spring week12
PDF
Electron JS | Build cross-platform desktop applications with web technologies
PDF
MozTW Jetpack Workshop: Taichung
PDF
Firebase and AngularJS
PDF
Modern Web Applications Utilizing HTML5 (Dev Con TLV 06-2013)
PDF
Composer and deployer for enterprise
PDF
Modern Web Application Development Workflow - EclipseCon France 2014
PPSX
Electron - Build cross platform desktop apps
PDF
Qtws19 how-to-build-qml-app-for-webos
PPTX
Pantheon basics
PDF
Building Cross Platform Apps with Electron
Play framework 2 : Peter Hilton
Debugging IE Performance Issues with xperf, ETW and NavigationTiming
Build a lego app with CocoaPods
Launch Arguments & NSUserDefaults by Franck Lefebvre
Heroes of Paragon: publishing Unity WebGL game on Facebook
Docker, Ansible and Symfony micro-kernel
Jetpack SDK: The new possibility of the extensions on browser
MozTW Jetpack Workshop: Taipei
Untangling spring week12
Electron JS | Build cross-platform desktop applications with web technologies
MozTW Jetpack Workshop: Taichung
Firebase and AngularJS
Modern Web Applications Utilizing HTML5 (Dev Con TLV 06-2013)
Composer and deployer for enterprise
Modern Web Application Development Workflow - EclipseCon France 2014
Electron - Build cross platform desktop apps
Qtws19 how-to-build-qml-app-for-webos
Pantheon basics
Ad

Viewers also liked (9)

PDF
Node webkit-meetup
PDF
Res tful services
PDF
Slack Pro Tips - The most used tool, the least known one
PDF
Building native desktop applications with node-webkit
PPTX
这年头,你只需要懂Node webkit
PDF
Kick ass code editing and end to end JavaScript debugging
PPTX
Updated: NW.js - Desktop Apps with Javascript
PDF
Building a Desktop Streaming console with Node.js and WebKit
PPTX
JavaScript on the Desktop
Node webkit-meetup
Res tful services
Slack Pro Tips - The most used tool, the least known one
Building native desktop applications with node-webkit
这年头,你只需要懂Node webkit
Kick ass code editing and end to end JavaScript debugging
Updated: NW.js - Desktop Apps with Javascript
Building a Desktop Streaming console with Node.js and WebKit
JavaScript on the Desktop
Ad

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

PPT
Introducción y comandos en NodeJS slodte
PPT
Introduction to node.js aka NodeJS
PDF
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
KEY
An Introduction to Node.js Development with Windows Azure
PPTX
Cross-Platform Development
KEY
20120802 timisoara
KEY
Benefits of an Open environment with Wakanda
PPTX
Hybrid Mobile Applications
PDF
Blazor - The New Silverlight?
PPT
Node and Azure
PDF
321 codeincontainer brewbox
PPTX
NCDevCon 2017 - Cross Platform Mobile Apps
PDF
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
KEY
Firefox OS
KEY
PPTX
Who Needs Visual Studio?
KEY
20120306 dublin js
PDF
OSS at Microsoft
PPTX
NWJS. Web on desktop
KEY
Phonegap for Engineers
Introducción y comandos en NodeJS slodte
Introduction to node.js aka NodeJS
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
An Introduction to Node.js Development with Windows Azure
Cross-Platform Development
20120802 timisoara
Benefits of an Open environment with Wakanda
Hybrid Mobile Applications
Blazor - The New Silverlight?
Node and Azure
321 codeincontainer brewbox
NCDevCon 2017 - Cross Platform Mobile Apps
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
Firefox OS
Who Needs Visual Studio?
20120306 dublin js
OSS at Microsoft
NWJS. Web on desktop
Phonegap for Engineers

More from Fabian Jakobs (11)

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

Amsterdam.js talk: node webkit