

This proves how simple the process of creating desktop apps is. Without specific knowledge, our team implemented a POC version of a desktop application within a week for MacOS, Windows and Linux. As a result, a desktop application can be set up in a few days. Several things from the web-application can be reused in the desktop app:įrom a developer’s point of view, it is only necessary to learn a few things on how Electron works and what API it exposes. This is a “win-win” situation for both businesses and developers.įrom a business perspective, the same hired team working on a web-application can easily implement a desktop application. One of the main benefits of writing desktop applications with Electron is that there’s no necessity to learn a new technology or a new language. You think you know how to create desktop apps? Definitely! Now it’s time to share some pros and cons about it. I’ve been a part of a team developing a commercial application using Electron for a year and a half. I have several desktop applications written with Electron in continuous use - Hyper, Skype For Linux, Postman, Compass, Zeplin, Slack. Now the list has almost 400 applications. Zeplin, Postman, WordPress, GitBook and many other applications we became familiar with are available as desktop applications. Not so long ago, the list of applications written with Electron had around 40 apps in it. It gives you the ability to implement not only a desktop application itself, but installers, automatic application updates and access to native features exposed by Javascript API like menus, icons, window appearance, and etc. Now it is “a framework for creating desktop applications using html, javascript and css” (c). Today, I know that it is not only possible, but probably the most convenient and efficient way to do so - via Electron.Įlectron’s history started a few years ago (sometime around 2013) as a cross-platform application shell created for Atom (a text editor with extensibility like in Vim and a user-friendly UI like in Sublime). A few years ago, I couldn’t imagine a solid desktop application written with Javascript, HTML and CSS.
