title: Architecture of VS Code
body: <p>Are there articles or presentations about building VS Code - architecture, approach for plug-ins, any abilities to communicate with OS specific stuff etc?</p>
  
  <p>Coming form .NET, we have Windows-only apps but want to go cross-platform. First idea is to move stuff to .NET Core, although I am not sure how difficult that is for apps that are using Windows specific resources. In any case we are also looking into other options, including possibility to write something from scratch. VS Code came to mind as cross-platform and extendable. All I know is that Electron is used for UI, you can write plug-in for almost any part and it is open-source (or at least Codium is).</p>
  
  <p>Therefore, I would like to learn more about architecture, what other languages are used for components and why, what problems were faced etc. I was hoping to find some articles and presentations, or disussions from people that were involved. But except for some basic info, I end up finding how to create solutions using VS Code.</p>
  
  <p>So do you know some good links, perhaps not specifically about VS Code but similar architectural solutions?</p>
  
  <p>Thx</p>