Overview
A review of the tools used to package HTML + CSS + JS codebases as cross-platform desktop applications; in particular electron-forge and how it integrates with SPA build pipelines. Â Examples assume an Ember app, most of the concepts & principles discussed translate easily across frameworks.
Objective
Teach developers how readily their skills translate to building useful desktop apps (e.g. for system monitoring / automation, journaling, etc)
Target Audience
Developers familiar with modern SPA frameworks, including React, Angular, Vue, Cordova, and Ember
Assumed Audience Knowledge
See above 🙂
Five Things Audience Members Will Learn
- How to build & run a desktop application from code for a typical modern Javascript app
- The core concepts that make Electron work
- How electron-forge integrates with modern build pipelines
- Advanced techniques made easy with default Electron tools, e.g. auto-updates, system alerts
- What libraries exist to simplify other common desktop concerns, e.g. encrypted storage, print queues