.NET support for Apple M1 processors

On November 17, Apple officially unveiled devices based on its new ARM-based Apple M1 processor. Naturally, this event could not be overlooked by Microsoft, which since 2014 began an active expansion of .NET to new platforms. Let's see what awaits us in this regard in the near future.

Let's start with the tools, and then move on to the .NET platform itself, but if you can't wait to see if the new poppies will get .NET support, here's a little spoiler:

Spoiler

Yes, new macs will have .NET

Visual Studio Code

The Visual Studio Code development team has already announced that it is working on support for the new processors. The macOS Insider Preview downloads page already has an option to download an experimental build with ARM support. You can follow the team's work on the official GitHub account .

Visual Studio for Mac

If the VS Code team has already prepared test builds with Apple M1 support, then their colleagues from the Visual Studio for Mac team were not so quick:

Visual Studio for Mac , . IDE Rosetta 2.

Apple Xamarin.Forms iOS. Xamarin.iOS & Xamarin.Mac.

Rider

JetBrains , JetBrains Runtime ( , JVM, Rider) Apple Silicon. IDE JetBrains Apple Silicon Rosetta 2. . , , , Rider .

Docker

Docker must have . .NET, , Apple .

, M1 Docker.

.NET

– .NET?

, . .NET Apple M1. . , ( , .NET 5) Rosetta. .NET 6 . Microsoft, , :

, , :

ASP.NET Core.

, , - .NET 6.0. , 6.0.0-alpha.1.0562.6.

Mono

Mono, ( , .NET) . Apple, M1 .

Projects that should soon receive support for the Apple M1
, Apple M1

, M1 , JIT, , . mono/mini.h. .

Rosetta 2

Rosetta 2. , , , , Apple Developer:

Rosetta - , , x86_64, Apple. Rosetta Apple, . Intel, macOS Rosetta . . , .

The new processor (and, accordingly, the devices that will be based on it) will undoubtedly receive native support in .NET, however, this task is not a priority in the current roadmap, so it will not have to wait until the sixth version of the platform is released. Until then, it will be possible to work with .NET, using the capabilities of Rosetta 2. As for the tools for developers, I can assume that in the next six months the main problems will be solved (perhaps even with the participation of Apple) and by April it will be possible to take a closer look to computers based on Apple M1 as a working tool.




All Articles