


Just like anything else, there are some downsides to building desktop applications with Electron too. Big community - The Electron community is quite a big and active one, a major factor adding to this is because the framework is being used and supported by top companies.Leverage web skills - If you have prior experience working with basic web stacks (HTML, CSS, and Javascript), it is super easy to get started with Electron.Single codebase - With Electron, you’ll only need a single codebase to create desktop applications for different operating systems.The following are some of the advantages of using Electron: And, to prove its capabilities, popular desktop programs created using Electron include Slack, VS Code, and WhatsApp Desktop. This implies that if you have prior familiarity working with these technologies, you can use the same codebase to develop a desktop application for Windows, Linux, and macOS.īehind the scenes, Electron combines the Chromium engine with Node.js runtime to read and run your codebase as a standalone desktop program. Prior experience with Electron is a plus, but not requiredĮlectron is an open source JavaScript framework for building native cross-platform desktop applications with web technologies (HTML, CSS, and JavaScript).This article assumes the following prerequisites:

While there have been numerous libraries and frameworks for all of these aspects, Electron stands out when it comes to developing desktop apps with JavaScript, and in this post, we’ll look at how to use Vue with Electron to create our first cross-platform desktop application. JavaScript is regarded as one of the most commonly used programming languages in the world, as it doesn’t just excel at manipulating elements on the frontend with this same language, you can create cross-platform mobile applications, develop APIs and work with backend infrastructure, and create desktop applications. Elijah Asaolu Follow I am a programmer, I have a life.
