Submit Search
Upload
Native Desktop App with Node.js Webkit (HTML, CSS & Javascript)
•
26 likes
•
18,924 views
E
Eddie Lau
Follow
2014 01 Codeaholics Meetup sharing
Read less
Read more
Technology
Design
Report
Share
Report
Share
1 of 24
Download now
Download to read offline
Recommended
Cross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkit
Wittawas Wisarnkanchana
node-webkit : Make a magic from your a desktop app to desktop app!
node-webkit : Make a magic from your a desktop app to desktop app!
욱진 양
Amsterdam.js talk: node webkit
Amsterdam.js talk: node webkit
Fabian Jakobs
Desktop apps with node webkit
Desktop apps with node webkit
Paul Jensen
Bringing Javascript to the Desktop with Electron
Bringing Javascript to the Desktop with Electron
Nir Noy
High Productivity Web Development Workflow
High Productivity Web Development Workflow
Vũ Nguyễn
Desktop Apps in a Javascript World - Electron
Desktop Apps in a Javascript World - Electron
Marc MacLeod
Getting Started with HTML 5 Web workers
Getting Started with HTML 5 Web workers
Flumes
Recommended
Cross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkit
Wittawas Wisarnkanchana
node-webkit : Make a magic from your a desktop app to desktop app!
node-webkit : Make a magic from your a desktop app to desktop app!
욱진 양
Amsterdam.js talk: node webkit
Amsterdam.js talk: node webkit
Fabian Jakobs
Desktop apps with node webkit
Desktop apps with node webkit
Paul Jensen
Bringing Javascript to the Desktop with Electron
Bringing Javascript to the Desktop with Electron
Nir Noy
High Productivity Web Development Workflow
High Productivity Web Development Workflow
Vũ Nguyễn
Desktop Apps in a Javascript World - Electron
Desktop Apps in a Javascript World - Electron
Marc MacLeod
Getting Started with HTML 5 Web workers
Getting Started with HTML 5 Web workers
Flumes
Building desktop applications with web technologies - ELECTRON the easy way
Building desktop applications with web technologies - ELECTRON the easy way
stefanjudis
Electron - Build desktop apps using javascript
Electron - Build desktop apps using javascript
Austin Ogilvie
Electron - Build cross platform desktop apps
Electron - Build cross platform desktop apps
Priyaranjan Mohanty
Building a Desktop Streaming console with Node.js and WebKit
Building a Desktop Streaming console with Node.js and WebKit
Emanuele Rampichini
JavaScript Web Workers
JavaScript Web Workers
Tobias Pfeiffer
Building Cross Platform Apps with Electron
Building Cross Platform Apps with Electron
Chris Ward
Isomorphic web application
Isomorphic web application
Oliver N
Cross-Platform Desktop Apps with Electron
Cross-Platform Desktop Apps with Electron
David Neal
Launch Arguments & NSUserDefaults by Franck Lefebvre
Launch Arguments & NSUserDefaults by Franck Lefebvre
CocoaHeads France
Building a Desktop Streaming console with Electron and ReactJS
Building a Desktop Streaming console with Electron and ReactJS
Emanuele Rampichini
웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스
웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스
민태 김
Building Native Experiences with Electron
Building Native Experiences with Electron
Ben Gotow
Web workers
Web workers
Surbhi Mathur
HTML5 Web Workers-unleashed
HTML5 Web Workers-unleashed
Peter Lubbers
Andrew Mykhaliuk - Sorry, I need to make a build for frontend
Andrew Mykhaliuk - Sorry, I need to make a build for frontend
OdessaJS Conf
Electron
Electron
Virginia Rodriguez
Electron
Electron
Jens Siebert
Using Minikube for Node.js development
Using Minikube for Node.js development
Troy Connor
ProtoPie with Electron
ProtoPie with Electron
Scotty Kim
BP101: A Modernized Workflow w/ Domino/XPages
BP101: A Modernized Workflow w/ Domino/XPages
edm00se
Hardware Acceleration in WebKit
Hardware Acceleration in WebKit
Joone Hur
Writing robust Node.js applications
Writing robust Node.js applications
Tom Croucher
More Related Content
What's hot
Building desktop applications with web technologies - ELECTRON the easy way
Building desktop applications with web technologies - ELECTRON the easy way
stefanjudis
Electron - Build desktop apps using javascript
Electron - Build desktop apps using javascript
Austin Ogilvie
Electron - Build cross platform desktop apps
Electron - Build cross platform desktop apps
Priyaranjan Mohanty
Building a Desktop Streaming console with Node.js and WebKit
Building a Desktop Streaming console with Node.js and WebKit
Emanuele Rampichini
JavaScript Web Workers
JavaScript Web Workers
Tobias Pfeiffer
Building Cross Platform Apps with Electron
Building Cross Platform Apps with Electron
Chris Ward
Isomorphic web application
Isomorphic web application
Oliver N
Cross-Platform Desktop Apps with Electron
Cross-Platform Desktop Apps with Electron
David Neal
Launch Arguments & NSUserDefaults by Franck Lefebvre
Launch Arguments & NSUserDefaults by Franck Lefebvre
CocoaHeads France
Building a Desktop Streaming console with Electron and ReactJS
Building a Desktop Streaming console with Electron and ReactJS
Emanuele Rampichini
웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스
웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스
민태 김
Building Native Experiences with Electron
Building Native Experiences with Electron
Ben Gotow
Web workers
Web workers
Surbhi Mathur
HTML5 Web Workers-unleashed
HTML5 Web Workers-unleashed
Peter Lubbers
Andrew Mykhaliuk - Sorry, I need to make a build for frontend
Andrew Mykhaliuk - Sorry, I need to make a build for frontend
OdessaJS Conf
Electron
Electron
Virginia Rodriguez
Electron
Electron
Jens Siebert
Using Minikube for Node.js development
Using Minikube for Node.js development
Troy Connor
ProtoPie with Electron
ProtoPie with Electron
Scotty Kim
BP101: A Modernized Workflow w/ Domino/XPages
BP101: A Modernized Workflow w/ Domino/XPages
edm00se
What's hot
(20)
Building desktop applications with web technologies - ELECTRON the easy way
Building desktop applications with web technologies - ELECTRON the easy way
Electron - Build desktop apps using javascript
Electron - Build desktop apps using javascript
Electron - Build cross platform desktop apps
Electron - Build cross platform desktop apps
Building a Desktop Streaming console with Node.js and WebKit
Building a Desktop Streaming console with Node.js and WebKit
JavaScript Web Workers
JavaScript Web Workers
Building Cross Platform Apps with Electron
Building Cross Platform Apps with Electron
Isomorphic web application
Isomorphic web application
Cross-Platform Desktop Apps with Electron
Cross-Platform Desktop Apps with Electron
Launch Arguments & NSUserDefaults by Franck Lefebvre
Launch Arguments & NSUserDefaults by Franck Lefebvre
Building a Desktop Streaming console with Electron and ReactJS
Building a Desktop Streaming console with Electron and ReactJS
웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스
웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스
Building Native Experiences with Electron
Building Native Experiences with Electron
Web workers
Web workers
HTML5 Web Workers-unleashed
HTML5 Web Workers-unleashed
Andrew Mykhaliuk - Sorry, I need to make a build for frontend
Andrew Mykhaliuk - Sorry, I need to make a build for frontend
Electron
Electron
Electron
Electron
Using Minikube for Node.js development
Using Minikube for Node.js development
ProtoPie with Electron
ProtoPie with Electron
BP101: A Modernized Workflow w/ Domino/XPages
BP101: A Modernized Workflow w/ Domino/XPages
Viewers also liked
Hardware Acceleration in WebKit
Hardware Acceleration in WebKit
Joone Hur
Writing robust Node.js applications
Writing robust Node.js applications
Tom Croucher
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
Codemotion
Luciano Fiandesio - Docker 101 | Codemotion Milan 2015
Luciano Fiandesio - Docker 101 | Codemotion Milan 2015
Codemotion
An introduction to workflow-based programming with Node-RED
An introduction to workflow-based programming with Node-RED
Boris Adryan
WebKit and GStreamer
WebKit and GStreamer
calvaris
Flow Base Programming with Node-RED and Functional Reactive Programming with ...
Flow Base Programming with Node-RED and Functional Reactive Programming with ...
Sven Beauprez
Come rendere il proprio prodotto una bomba creandogli una intera community in...
Come rendere il proprio prodotto una bomba creandogli una intera community in...
Codemotion
Getting started with go - Florin Patan - Codemotion Milan 2016
Getting started with go - Florin Patan - Codemotion Milan 2016
Codemotion
The Evolution of Asynchronous Javascript - Alessandro Cinelli - Codemotion Mi...
The Evolution of Asynchronous Javascript - Alessandro Cinelli - Codemotion Mi...
Codemotion
Understanding Webkit Rendering
Understanding Webkit Rendering
Ariya Hidayat
Lo sviluppo di Edge Guardian VR - Maurizio Tatafiore - Codemotion Milan 2016
Lo sviluppo di Edge Guardian VR - Maurizio Tatafiore - Codemotion Milan 2016
Codemotion
Master the chaos: from raw data to analytics - Andrea Pompili, Riccardo Rossi...
Master the chaos: from raw data to analytics - Andrea Pompili, Riccardo Rossi...
Codemotion
DevOps in Cloud, dai Container all'approccio Codeless - Gabriele Provinciali,...
DevOps in Cloud, dai Container all'approccio Codeless - Gabriele Provinciali,...
Codemotion
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
Codemotion
Lean frontend development - Codemotion Roma 2015
Lean frontend development - Codemotion Roma 2015
Matteo Guidotto
Social media project 1210884 mj kim
Social media project 1210884 mj kim
banana930
Viewers also liked
(17)
Hardware Acceleration in WebKit
Hardware Acceleration in WebKit
Writing robust Node.js applications
Writing robust Node.js applications
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
Luciano Fiandesio - Docker 101 | Codemotion Milan 2015
Luciano Fiandesio - Docker 101 | Codemotion Milan 2015
An introduction to workflow-based programming with Node-RED
An introduction to workflow-based programming with Node-RED
WebKit and GStreamer
WebKit and GStreamer
Flow Base Programming with Node-RED and Functional Reactive Programming with ...
Flow Base Programming with Node-RED and Functional Reactive Programming with ...
Come rendere il proprio prodotto una bomba creandogli una intera community in...
Come rendere il proprio prodotto una bomba creandogli una intera community in...
Getting started with go - Florin Patan - Codemotion Milan 2016
Getting started with go - Florin Patan - Codemotion Milan 2016
The Evolution of Asynchronous Javascript - Alessandro Cinelli - Codemotion Mi...
The Evolution of Asynchronous Javascript - Alessandro Cinelli - Codemotion Mi...
Understanding Webkit Rendering
Understanding Webkit Rendering
Lo sviluppo di Edge Guardian VR - Maurizio Tatafiore - Codemotion Milan 2016
Lo sviluppo di Edge Guardian VR - Maurizio Tatafiore - Codemotion Milan 2016
Master the chaos: from raw data to analytics - Andrea Pompili, Riccardo Rossi...
Master the chaos: from raw data to analytics - Andrea Pompili, Riccardo Rossi...
DevOps in Cloud, dai Container all'approccio Codeless - Gabriele Provinciali,...
DevOps in Cloud, dai Container all'approccio Codeless - Gabriele Provinciali,...
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
Lean frontend development - Codemotion Roma 2015
Lean frontend development - Codemotion Roma 2015
Social media project 1210884 mj kim
Social media project 1210884 mj kim
Similar to Native Desktop App with Node.js Webkit (HTML, CSS & Javascript)
From React to React Native - Things I wish I knew when I started
From React to React Native - Things I wish I knew when I started
sparkfabrik
Skill Session - Web Multi Device
Skill Session - Web Multi Device
filirom1
Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...
Atos_Worldline
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
Steve Drucker
Angularjs Tutorial for Beginners
Angularjs Tutorial for Beginners
rajkamaltibacademy
Everything about flutter web development
Everything about flutter web development
Katy Slemon
Tutorial: Develop Mobile Applications with AngularJS
Tutorial: Develop Mobile Applications with AngularJS
Philipp Burgmer
Mobile Development with PhoneGap
Mobile Development with PhoneGap
Joshua Johnson
HTML5 Can't Do That
HTML5 Can't Do That
Nathan Smith
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
St. Petersburg College
Mobile native-hacks
Mobile native-hacks
DevelopmentArc LLC
Mobile Apps presentation
Mobile Apps presentation
Tom Printy
Electron - cross platform desktop applications made easy
Electron - cross platform desktop applications made easy
Ulrich Krause
Nodejs
Nodejs
dssprakash
Introduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App Development
Özcan Zafer AYAN
The Gist of React Native
The Gist of React Native
Darren Cruse
DotNet Cologne 2015 - Windows 10 AppDev, Teil1: App Developer Basics- (Daniel...
DotNet Cologne 2015 - Windows 10 AppDev, Teil1: App Developer Basics- (Daniel...
Daniel Meixner
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
JAX London
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
Todd Anglin
Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)
GameWisp
Similar to Native Desktop App with Node.js Webkit (HTML, CSS & Javascript)
(20)
From React to React Native - Things I wish I knew when I started
From React to React Native - Things I wish I knew when I started
Skill Session - Web Multi Device
Skill Session - Web Multi Device
Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
Angularjs Tutorial for Beginners
Angularjs Tutorial for Beginners
Everything about flutter web development
Everything about flutter web development
Tutorial: Develop Mobile Applications with AngularJS
Tutorial: Develop Mobile Applications with AngularJS
Mobile Development with PhoneGap
Mobile Development with PhoneGap
HTML5 Can't Do That
HTML5 Can't Do That
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Mobile native-hacks
Mobile native-hacks
Mobile Apps presentation
Mobile Apps presentation
Electron - cross platform desktop applications made easy
Electron - cross platform desktop applications made easy
Nodejs
Nodejs
Introduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App Development
The Gist of React Native
The Gist of React Native
DotNet Cologne 2015 - Windows 10 AppDev, Teil1: App Developer Basics- (Daniel...
DotNet Cologne 2015 - Windows 10 AppDev, Teil1: App Developer Basics- (Daniel...
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)
Recently uploaded
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Zilliz
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
SeasiaInfotech2
Recently uploaded
(20)
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
Native Desktop App with Node.js Webkit (HTML, CSS & Javascript)
1.
Native Desktop App with
Node-Webkit ! (Javascript, HTML, CSS) Eddie Lau @tatonlto github.com/3dd13
2.
I love Web
App
3.
Centralized Easy to deploy Cross-platform Single-code-base (if
there is no IE)
4.
But
5.
Sometimes Desktop App! is better
than Web App
6.
One click installer No
server No internet Native functionality (actually … HTML5 & Chrome App can do most too !)
7.
But, but
8.
single-code-base cross-platform Desktop App development is
…
9.
DAMN HARD
10.
Raise hand if you
have written any Java Swing
11.
so … few months
ago I saw Node-Webkit https://github.com/rogerwang/node-webkit
12.
^___^
13.
Node-Webkit build a .exe /
.app which contains Node.js & Webkit
14.
what does that
mean ?
15.
Node.js! allows you to
write Desktop program! using JS
16.
Webkit! allows you to
write Desktop App UI! using! HTML, CSS & JS
17.
the packaging was clumsy
though ! https://github.com/rogerwang/node-webkit/wiki/How-topackage-and-distribute-your-apps (height of packaging documentation === 5 * window.height)
18.
Have to zip
everytime to test updated .app
19.
T__T
20.
yesterday I saw Grunt-Node-Webkit-Builder https://github.com/mllrsohn/grunt-node-webkit-builder
21.
grunt
22.
(^^)/
23.
Demo https://github.com/3dd13/sample-nw
24.
Questions ? Eddie Lau @tatonlto github.com/3dd13
Download now