zirias@
Developer
This whole Electron stuff is a plague (and it seems especially Microsoft is excited using it, see VS Code, Teams, Skype, ...). Yes, it's portable "in theory", but the result still has stuff compiled for the target platform, so with closed source projects, you still only get the platforms supported by the vendor.
The whole idea reminds me of a bad idea that was around like 10 years ago: ASP.Net WebForms. Back then, Microsoft had this "great" idea: Hey, every developer knows how to develop an event-driven desktop app, so let's make developing a web app the same. The result was pure horror. Sure, you had this programming model "add an event handler to the click event of this button" that somehow worked in the backend (on the server). But the price was, among other crap, a huge "viewstate" blob doing each roundtrip in a hidden form field…
Now, Electron seems to be the same "great" idea, but into the other direction: Hey, every developer knows how to develop client-side web apps with "awesome" Javascript frameworks, so let's just make development of desktop apps the same. History repeating, still crap.
The whole idea reminds me of a bad idea that was around like 10 years ago: ASP.Net WebForms. Back then, Microsoft had this "great" idea: Hey, every developer knows how to develop an event-driven desktop app, so let's make developing a web app the same. The result was pure horror. Sure, you had this programming model "add an event handler to the click event of this button" that somehow worked in the backend (on the server). But the price was, among other crap, a huge "viewstate" blob doing each roundtrip in a hidden form field…
Now, Electron seems to be the same "great" idea, but into the other direction: Hey, every developer knows how to develop client-side web apps with "awesome" Javascript frameworks, so let's just make development of desktop apps the same. History repeating, still crap.