3 ms·
SublimeText's author single-handedly supported windows,macos and linux from the start, what was Microsoft's reason to choose electron? I have never used ST and
by Scarbutt 6y ago
SublimeText's author single-handedly supported windows,macos and linux from the start, what was Microsoft's reason to choose electron? I have never used ST and Microsoft probably picked electron to capture the huge web development market and also provide a cloud IDE for it's cloud offerings, but it's worth noting that vscoded is touted as an "exemplar" electron app only because a big well funded team is doing thousand and thousands of micro-optimizations all the time full time.
- ogre_codes 6y agoDidn't they buy VSCode? Or Fork Atom early on or something? (Update D'oh they got Atom with Github long after VSCode)
- bovermyer 6y agoMicrosoft initially added Intellisense to Atom and called it VSCode. It was not great, but better than Atom. Then VSCode got really good for an Electron-based app. It's still the quintessential Electron app, even if it trips over things like this now and again.
- brundolf 6y agoIt's funny, because Electron was literally invented for Atom (note the wordplay!). I was a long-time holdout for Atom; I didn't want to ditch the original for the Microsoft takeover. But eventually I had no choice but to relent. Atom just got really sluggish once you had a few plugins running, and VSCode runs like a dream. My speculation is that it had to do with the plugin architecture. Atom was very open-ended; writing a plug-in there, even an intellisense one, was more like writing a browser extension. Your code could just do whatever it wanted, including (easily) step on the toes of other code operating alongside it. You could literally have multiple different plugins implementing an intellisense UI, and then different language plugins would depend on different ones. And then they'd draw over each other, etc. VSCode on the other hand, a) includes lots of frameworks like a debugging UI and an intellisense UI out of the box so that there's a common standard, and b) exposes clean and clear APIs for common stuff, enabling extensions to be much more cooperative with each other and with the editor itself (which not only avoids conflicts, but improves performance too). It's like the iOS app philosophy vs the Android app philosophy.
- MikusR 6y agoAtom doesn't have intellisense. And the only thing in common wit VS Code is Electron (used to be called Atom Shell)
- MikusR 6y agoNo. They had an editor called Monaco written in javascript for Visual Studio Online. That they decided to make standalone.
- smnrchrds 6y agoI guess there are two types of software. Scrivener 3 macOS version was released in 2017. The original plan was to release the Windows version at the same time, but they couldn't get it quite ready. They have been trying to release the Windows version for the past 3 years. And in all likelihood, it is another year or two away.