Cross-platform Desktop Application Development: Electron, Node, NW.js, and React

Build powerful cross-platform desktop applications with web technologies such as Node, NW.JS, Electron, and React

Cross-platform Desktop Application Development: Electron, Node, NW.js, and React

Dmitry Sheiko

2 customer reviews
Build powerful cross-platform desktop applications with web technologies such as Node, NW.JS, Electron, and React
Mapt Subscription
FREE
$30.00/m after trial
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt subscription?
  • Unlimited access to all Packt’s 6,000+ eBooks and Videos
  • 100+ new titles a month, learning paths, assessments & code files
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
$0.00
$25.20
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Cross-platform Desktop Application Development: Electron, Node, NW.js, and React Book Cover
Cross-platform Desktop Application Development: Electron, Node, NW.js, and React
$ 35.99
$ 25.20
Progressive Web Apps with React Book Cover
Progressive Web Apps with React
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $36.98
Add to Cart

Book Details

ISBN 139781788295697
Paperback300 pages

Book Description

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. HTML5 desktop applications can be distributed across different platforms (Window, MacOS, and Linux) without any modifications to the code.

The book starts with a walk-through on building a simple file explorer from scratch powered by NW.JS. So you will practice the most exciting features of bleeding edge CSS and JavaScript. In addition you will learn to use the desktop environment integration API, source code protection, packaging, and auto-updating with NW.JS.
As the second application you will build a chat-system example implemented with Electron and React. While developing the chat app, you will get Photonkit. Next, you will create a screen capturer with NW.JS, React, and Redux.

Finally, you will examine an RSS-reader built with TypeScript, React, Redux, and Electron. Generic UI components will be reused from the React MDL library. By the end of the book, you will have built four desktop apps. You will have covered everything from planning, designing, and development to the enhancement, testing, and delivery of these apps.

Table of Contents

Chapter 3: Creating a Chat System with Electron and React – Planning, Designing, and Development
Chapter 5: Creating a Screen Capturer with NW.js, React, and Redux – Planning, Design, and Development
Chapter 7: Creating RSS Aggregator with Electron, TypeScript , React, and Redux: Planning, Design, and Development

What You Will Learn

  • Plan, design, and develop different cross-platform desktop apps
  • Application architecture with React and local state
  • Application architecture with React and Redux store
  • Code design with TypeScript interfaces and specialized types
  • CSS and component libraries such as Photonkit, Material UI, and React MDL
  • HTML5 APIs such as desktop notifications, WebSockets, WebRTC, and others
  • Desktop environment integration APIs of NW.js and Electron
  • Package and distribute for NW.JS and Electron

Authors

Table of Contents

Chapter 3: Creating a Chat System with Electron and React – Planning, Designing, and Development
Chapter 5: Creating a Screen Capturer with NW.js, React, and Redux – Planning, Design, and Development
Chapter 7: Creating RSS Aggregator with Electron, TypeScript , React, and Redux: Planning, Design, and Development

Book Details

ISBN 139781788295697
Paperback300 pages
Read More
From 2 reviews

Read More Reviews

Recommended for You

Progressive Web Apps with React Book Cover
Progressive Web Apps with React
$ 35.99
$ 25.20
Progressive Web Apps with React Book Cover
Progressive Web Apps with React
$ 35.99
$ 25.20
Bootstrap 4 - Responsive Web Design Book Cover
Bootstrap 4 - Responsive Web Design
$ 71.99
$ 50.40
Learning Node.js Development Book Cover
Learning Node.js Development
$ 31.99
$ 22.40
Bootstrap 4 - Responsive Web Design Book Cover
Bootstrap 4 - Responsive Web Design
$ 71.99
$ 50.40
C# 7.1 and .NET Core 2.0 - Modern Cross-Platform Development - Third Edition Book Cover
C# 7.1 and .NET Core 2.0 - Modern Cross-Platform Development - Third Edition
$ 31.99
$ 22.40