Petr Volobuev | Technology RadarPetr Volobuev | Technology Radar
Using

We shipped 2 client applications and locked in the framework as our go-to for desktop client apps.

It has its quirks when working with external APIs compared to browser-based clients. The main difference comes from the split into separate Main (Node.js) and Renderer (Chromium) processes. It really shows when using OS APIs, including file system access. Routing works differently too. The rest is more or less portable.

Developers experienced with React needed about a month on average to get the hang of Electron's nuances, after which they carried on delivering tasks at their usual pace.

We settled on the Webpack+Electron+React+TypeScript stack.

Assessing

Electron is an open-source framework for building cross-platform desktop applications with web technologies.

It became the leading candidate to replace UWP.

We've written 2 client applications and locked it in as our main framework for desktop client apps.