Book description
Electron is currently the most popular framework and runtime for creating cross-platform desktop applications with web technologies. Maintained by GitHub, Electron combines Chromium’s rendering library with Node.js and C++ to power apps such as Slack and Visual Studio Code. This short, hands-on guide introduces each aspect of developing and distributing your own apps with this framework.
Author Felix Rieseberg, a staff engineer at Slack, begins by explaining how Electron’s modules and APIs generally work. You’ll then learn how to build an app from ground up and how to integrate it with your operating system for a native user experience.
- Learn Electron’s fundamental patterns and most commonly used modules and APIs
- Build flexible user interfaces that can display windows in any size, shape, or opacity
- Understand the process for shipping an Electron app: packaging, creating installers, and enabling automatic updates
- Explore core considerations for developing apps with Electron: performance, community support, and framework shortcomings
Publisher resources
Table of contents
- 1. What Is Electron?
- 2. Introduction to Electron
-
3. Working with Electron
-
User Interfaces with BrowserWindows
- Showing Windows Gracefully
- Configuring the Web Page with webPreferences
- Multiple Windows and Threads
- Inter-Process Communication
- Performance Considerations
- Native Menus
- Native Dialogs
- Warning, Error, and Information Dialogs
- Open and Save Dialogs
- Native Notifications
- Ensuring Security
- Safely Displaying Remote Content
-
User Interfaces with BrowserWindows
- 4. Binaries, Installers, and Updates
- 5. Considering Electron
Product information
- Title: Introducing Electron
- Author(s):
- Release date: December 2017
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491996027
You might also like
book
Fundamentals of Software Architecture
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …
book
Web Development with Node and Express, 2nd Edition
Build dynamic web applications with Express, a key component of the Node/JavaScript development stack. In this …
book
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …