Profile photo for Ainun Nazieb

Jeff Atwood (creator of Stack Overflow) pretty much predicted this phenomenon back in the 2007. He coined Atwood’s law:

“Any application that can be written in JavaScript, will eventually be written in JavaScript”

On a more serious note, now that software has eaten the world and currently websites are eating the software world where most GUI applications out there are primarily in the form of a web app, it sounds pretty redundant to make a separate desktop app written in another technology.

You will have to deal with two separate platforms with their own unique problems and caveats. For a software company that focuses more on web environment, it’s more logical to extend their primary app to work on secondary platforms like desktop, rather than having to hire a dedicated desktop developer for that.

And looking from your question, the alternative solutions are only relatively better. C++ is faster? With current computing power on desktop I think the speed gap is getting closer. Python is easier? For whom? The JS developer would gladly learn about Electron.js to “wrap” their primary web app rather than learning a whole new language.

View 42 other answers to this question
About · Careers · Privacy · Terms · Contact · Languages · Your Ad Choices · Press ·
© Quora, Inc. 2025