Affiliate Disclosure
If you buy through our links, we may get a commission. Read our ethics policy.

Microsoft releases M1-native Visual Studio Code for developing apps

Microsoft's app development software Visual Studio Code has been updated to run natively on Apple Silicon M1.

Microsoft's long-standing app development software, Visual Studio Code, has now been released a native M1 version that no longer requires Apple's Rosetta 2 to run.

"We are happy to announce our first release of stable Apple Silicon builds [with] this iteration," says Microsoft in a blog post about Visual Studio Code 1.54.1. "Users on Macs with M1 chips can now use VS Code without emulation with Rosetta, and will notice better performance and longer battery life when running VS Code."

Microsoft thanks "the community for self-hosting with the Insiders [test] build" and for how they were "reporting issues early in the iteration."

By default, downloading the macOS edition of Visual Studio Code gets a Universal version which contains both Intel and Apple Silicon code. However, Microsoft has also made available "architecture-specific builds for Intel or Apple Silicon, which are smaller downloads compared to the Universal package."

It's now three months since the first Apple Silicon Macs shipped, and eight since the Developer Transition Kit was released. Developers are steadily converting their apps to take advantage of the M1 processor, but there is still some considerable way to go.



13 Comments

frantisek 760 comments · 11 Years

Seems good news even I am not much familiar with development.

xbit 399 comments · 9 Years

I wonder how much work was involved - was it a case of Microsoft simply upgrading to Electron 11 or was there additional work that needed doing?

dewme 5775 comments · 10 Years

I’m sure this was a fairly small hurdle because of Electron already being ported. But it’s still a very good thing. I like VS Code and have it setup as my default text editor mostly because it’s available on all of the platforms I use, including Raspberry Pi OS (64-bit). There’s even a 32-bit port for older Linux distributions. Still waiting for an iOS port.

cloudguy 323 comments · 4 Years

VSCode isn't "Microsoft's long-standing app development software." That would be Visual Studio. VSCode is a free, lightweight open source tiny subset of Visual Studio that was released in order to stop the bleeding of scripting programmers - i.e. Javascript and Python - from Visual Studio to competing free and open source scripting IDEs. The older IDEs - Visual Studio, NetBeans, Eclipse etc. - were designed around full blown programming languages like C++ and Java. But for scripting languages full blown IDEs were overkill. In addition in some instances the IDEs were proprietary software that cost a ton of money and aren't available on all platforms (see Visual Studio Enterprise). 

Basically, Javascript is replacing Java for a ton of client (Angular and Express) and server (node.js) for a bunch of applications ... the MEAN stack is now supplanting the LAMP stack - the rage 10 to 15 years ago - for ecommerce sites. (C/C++ was never widely used for web servers and applications, though it is very possible to do so, and Microsoft has made some attempts to push it with their IIS web servers.) And then you have Python and R used for data science. Microsoft was losing a huge chunk of the next generation of programmers, so they created and open-sourced VS Code to get them back. Fortunately for them VS Code is excellent software so that plus the Microsoft name worked like a charm: it is the de facto standard. Including for people who are now using it for Java and C++ instead of Visual Studio. 

cloudguy 323 comments · 4 Years

xbit said:
I wonder how much work was involved - was it a case of Microsoft simply upgrading to Electron 11 or was there additional work that needed doing?

Not a lot of work as Linux ARM versions of VSCode were already available. Unlike Visual Studio, which is 100% Microsoft proprietary software, VSCode was an open source project from the beginning making it an easy port to various architectures. There was also no real rush ... not many programmers are going to be using the entry level devices anyway. They are waiting on devices that have more than 16 GB of RAM and - in particular - support more than 2 screens. So when the 16' MBP, the Mac Mini Pro etc. launch with 32 and 64 GB RAM versions that support up to 4 monitors this year, VSCode will be ready and waiting for them (as will be Javascript, Python and OpenJDK Java.)