Cross-platform Desktop Application Development: Electron, Node, NW.js, and React
Building and maintaining cross-platform desktop applications with native languages isn’t a trivial task. Since it’s hard to simulate on a foreign platform, packaging and distribution can be quite platform-specific and testing cross-platform apps is pretty complicated. In such scenarios, web technologies such as HTML5 and JavaScript can be your lifesaver. The goal of this book is to show how to develop desktop apps with popular web frameworks. This approach not only focuses on painless cross-platform distribution, but also is considerably less time/ resource consuming and much more business efficient approach.
Offered by
Difficulty Level
Intermediate
Completion Time
10h
Language
English
About Book
Who Is This Book For?
This book has been written for developers interested in creating desktop applications with HTML5. The first part requires essential web-master skills (HTML, CSS, and JavaScript). The second demands minimal experience with React. And finally for the third it would be helpful to have a basic knowledge of React, Redux, and TypeScript.
Cross-platform Desktop Application Development: Electron, Node, NW.js, and React
- About Book
- Who Is This Book For?
- Book Content
Book content
chapters • 10h total length
Creating a file explorer with NW.js: Planning, Design and Development
Creating a file explorer with NW.js: Enhancement and Delivery
Creating a chat system with Electron and React: Planning, Design and Development
Creating a chat system with Electron and React: Enhancement, Testing and Delivery
Creating a screen capturer with NW.js, React and Redux: Planning, Design and Development
Screen capturer with NW.js, React and Redux: Enhancement, Testing and Delivery
RSS aggregator: Planning, Design and Development
RSS aggregator: Enhancement, Testing and Delivery
Related Resources
Access Ready-to-Use Books for Free!
Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!