Electron is a product that seems to have a love/hate relationship with developers and users.<p>That being said, one of the most loved Electron applications, VSCode, is made by Microsoft and now Electron is essentially one of their assets.<p>It seems to me like this could mean good things for Electron.<p>Are there any ways you can think of that MS can improve that ecosystem?
There are a few Microsoft employees already working on improving Electron. Notably helping keep it up-to-date with Chromium [1] (current release at v61—6 versions behind stable).<p>Security is an area that could use a lot of improvements. Along with keeping Chromium up-to-date, sandboxing still needs more work [2].<p>Personally, I'd like to see greater support for Chrome Extensions instead of Electron's preload scripts. They're much more powerful in terms of controlling when scripts are run.<p>[1] <a href="https://github.com/electron/electron/pull/12477" rel="nofollow">https://github.com/electron/electron/pull/12477</a><p>[2] <a href="https://github.com/electron/electron/issues/6712" rel="nofollow">https://github.com/electron/electron/issues/6712</a>
It's very clear there's several ways they could 'improve' it:<p>* Replacing Chromium with Edge to improve integration with Windows 10.<p>* Introducing .NET runtime integration<p>* SharePoint and O365 integration which with the above would make it almost as powerful as SilverLight<p>* Cortana support baked-in<p>* Windows Telemetry
Electron is open-source under an MIT license.<p>If Microsoft can do things now with Electron that it couldn't before, there's arguably something wrong with the project.
Microsoft developers have already contributed directly to Electron.<p>That said, if there is a direction to hope for, it might be pushing more of Electron's "value add" into the web platform itself (ie, open more standards for PWAs to adopt). Though arguably many of the things that developers particularly want from Electron like macOS menu integration are pretty strongly platform-specific and tough to standardize in way that might make sense to the web platform as a whole.
I think MS is already involved with Electron at some level. They are probably contributing to it since VSCode uses it. I think that they might be able to improve VSCode even more if they were to somehow integrate the Atom ecosystem into it and combine those editors.
I don't think something very dramatic can be done to fix electron - it was already OSS, and as sibling comments are saying, MS was already involved at some level.<p>But if the project is given the same governance model and love which VSCode gets, I would have much higher hopes.
Progressive Web Apps are upcoming alternative to Electron. Microsoft already added support for PWAs in Edge, now they should work with other browsers vendors to add missing functionality, like file system access.
Same thing any motivated, funded, competent organization could have done at any time. Replace it with something functionally equivalent, but optimized.