Em 17 de novembro, a Apple revelou oficialmente dispositivos baseados em seu novo processador Apple M1 baseado em ARM. Naturalmente, este evento não pôde ser esquecido pela Microsoft, que desde 2014 iniciou uma expansão ativa do .NET para novas plataformas. Vamos ver o que nos espera a esse respeito em um futuro próximo.

Vamos começar com as ferramentas e, em seguida, passar para a própria plataforma .NET, mas se você não pode esperar para ver se os novos papoulas receberão suporte .NET, aqui está um pequeno spoiler:
Spoiler

Sim, novos macs terão .NET
Código Visual Studio
A equipe de desenvolvimento do Visual Studio Code já anunciou que está trabalhando no suporte para os novos processadores. A página Insider Preview Downloads para macOS já tem a opção de baixar uma versão experimental com suporte para ARM. Você pode acompanhar o trabalho da equipe na conta oficial do GitHub .
Visual Studio para Mac
Se a equipe do VS Code já preparou compilações de teste com suporte ao Apple M1, seus colegas da equipe do Visual Studio para Mac não foram tão rápidos:
No entanto, o Visual Studio para Mac é um projeto muito maior e mais complexo, portanto, portá-lo para um novo processador pode demorar um pouco mais. Esta versão do IDE agora pode funcionar com suporte a 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, , :

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

, M1 , JIT, , . mono/mini.h. .
Rosetta 2
Rosetta 2. , , , , Apple Developer:
Rosetta - , , x86_64, Apple. Rosetta Apple, . Intel, macOS Rosetta . . , .
O novo processador (e, consequentemente, os dispositivos que serão baseados nele), sem dúvida, receberá suporte nativo em .NET, no entanto, essa tarefa não é uma prioridade no roteiro atual, portanto, não terá que esperar até que a sexta versão da plataforma seja lançada. Até lá, será possível trabalhar com .NET, utilizando as capacidades do Rosetta 2. Quanto às ferramentas para desenvolvedores, posso supor que nos próximos seis meses os principais problemas serão resolvidos (talvez até com a participação da Apple) e até abril será possível dar uma olhada mais de perto para computadores baseados no Apple M1 como ferramenta de trabalho.