[quote=“charlesroper”]Yes, dubeg_01 is correct, it’s not a fork of Atom. They’ve used Electron as the cross-platform shell. Electron was previously called Atom Shell, mentions Atom in its codebase and is what Atom is built on top of, but it’s no more Atom than Basecamp is Rails. From the Electron Github page:
“The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on io.js and Chromium and is used in the Atom editor.”
So VSC does use Electron at its core, but is actually using Monaco as it’s editor, not Atom. It also uses Squirrel for handling updates and Omnisharp for Intellisense. There’s a little more detail here:
blogs.msdn.com/b/somasegar/archi … d-mac.aspx
Perhaps of most interest to Sublime users is the use of Omnisharp:
“Visual Studio Code builds on top of a tools service architecture to enable rich code analysis support for C# and TypeScript. Based on technology from the OmniSharp and TypeScript Server projects, the language services of Visual Studio Code are available as open source projects and offering integration into a wide range of alternate editors – including Sublime Text, Vim and Atom.”
So it’s good that Microsoft is working on this as it is pouring resources into open source cross-platform projects that anyone, including Sublime, can leverage.
I’ve been using VSC for a few hours now and I really like it. It takes a lot of what makes Sublime great (actually, it steals pretty blatantly), but also what makes the full VS great (i.e., really good intellisense for the languages it supports) and brings the two together with a great deal of grace, style and polish. It’s sort of halfway between editor and IDE. Closer to Brackets in many ways, with a dollop of WebStorm thrown it. It feels really snappy (unlike Brackets and Atom), looks beautiful (unlike Sublime, which looks quite rough these days on my HiDPI Windows laptop - WHY don’t we have “Retina” themes enabled for Windows yet!?), and has a really, really nice out-of-the-box experience (unlike Sublime) if you do web dev.
Overall, I’m very impressed. There’s still a way to go before I would give up Sublime, though. Microsoft would have to get the extensibility API just right and provide a heap of support to developers. They need to keep iterating fast and communicate lots (like Brackets). And I think, but I may be wrong here, that there is an expectation they open source it. Given so many of the component parts are OSS, I wonder if MS feels it has gone far enough? I am guessed there’s a battle going on in Microsoft between the new guard OSS advocates and the old guard proprietary crew. Or maybe the code in Monaco just isn’t ready to be open sourced just yet? Don’t know, but either way - interesting times.[/quote]
So all Electron based programs using the “atom shell” are going to be called atom.exe too? http://i.imgur.com/Ux4TPQp.png