Visual Studio Code Reaches Version 1.0
Written by Mike James   
Wednesday, 20 April 2016

Visual Studio Code, Microsoft's free and open source editor, has reached version 1.0. This is a rare milestone as open source projects usually spend their entire lives in perpetual beta. Visual Studio Code is also proving to be an inexplicable success. 

vscodebanner

 

The first potential misunderstanding to clear up is  that Visual Studio Code has very little to do with Visual Studio. It is a code editor and not a complete IDE - it's not even remotely like Visual Studio proper. It is open source under a MIT license and development has been conducted on GitHub. It is cross-platform and, in particular, runs on Linux - another proof that Microsoft doesn't hate Linux any more. From a bigger perspective Visual Studio Code is a spin off from Microsoft's need for an in-browser code editor to use in conjunction with Azure.

Visual Studio Code is based on Node.js and developed from Electron and Chromium. It is ironic that it is based on Electron which is also the base for GitHub's Atom Editor, which is its obvious competitor.

Microsoft seems to be pleased with its 300+ pull requests and claims 2 million installs and 500,000 active users:

 

vscode1

 

The project started out as just being an editor for JavaScript and TypeScript, which is reasonable as it is implemented using Node.js. However, for reasons that aren't clear, the fact that it could be extended has encouraged people to add support for just about any language you can think of. There are now extensions for C++, C#, Python, F#, Go and so on. These extensions tend not only give you the ability to edit code, but also to add syntax highlighting and even debugging in some environments. 

 

vscode2

 

Highlights of the version 1.0 release are: 

  • Added 9 localized display languages

  • Improved JavaScript support with new TypeScript language service, codename "Salsa"

  • Simplified jsconfig.json and tasks.json file creation

  • Support adding new file extensions to existing languages

  • Implemented editor column text selection.

 

What I find suprsing is that a code editor can come from nowhere and achieve such a level of popularity overnight. I can see that a cross-platform editor might be attractive for languages such as JavaScript where compilation isn't required, but when a tool chain is involved in getting to a runnable anything why restrict yourself to an editor?

When you compare what Visual Studio Code gives you against other open source cross platform "editors" such as NetBeans, why have 500,000 programmers settled for less? The NetBeans editor gives you syntax highlighting, code completion, refactoring and more without the need for extensions for JavaScript, HTML, PHP, C/C++ and even Java. Other languages can be added to NetBeans with third party extensions. What is more, from NetBeans I can click run or build, or clean build and sit back and wait for the finished product without doing any additional work.

I'm not saying that there aren't niche, even fairly large niche, situations where something light like Visual Studio Code is a good idea. But the extent to which it has been adopted, despite competition from reasonably established alternatives, is staggering.

Visual Studio Code is a project that I would not have expected to have such success. Could it be something to do with its choice of name?

More Information

Visual Studio Code 1.0!

https://code.visualstudio.com/

Related Articles

R Tools for Visual Studio 

Visual Studio Code - Now With Added Extensions  

Visual Studio Tools Updates 

Microsoft Releases Visual Studio Code IDE For Linux, Mac And Windows 

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, FacebookGoogle+ or Linkedin

 

Banner


.NET 9 Released
18/11/2024

.NET 9 has been released with a number of performance improvements and new features designed to help developers use AI.



OpenAI Releases Swarm
25/10/2024

OpenAI has released an experimental educational framework for exploring ergonomic, lightweight multi-agent orchestration. Swarm is managed by the OpenAI Solution team, but is not intended to be used i [ ... ]


More News

 

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Wednesday, 20 April 2016 )