.NET对Apple M1处理器的支持

11月17日,Apple正式发布了基于其新的基于ARM的Apple M1处理器的设备。自然,Microsoft不能忽略此事件,自2014年以来,Microsoft开始将.NET积极扩展到新平台。让我们看看在不久的将来在这方面等待我们的是什么。

让我们从工具开始,然后继续到.NET平台本身,但是如果您迫不及待地想看看新的罂粟花是否将获得.NET支持,则有一个小麻烦:

扰流板

是的,新的Mac将具有.NET

Visual Studio程式码

Visual Studio Code开发团队已经宣布,它正在为新处理器提供支持。macOSInsider Preview下载页面已经提供了下载具有ARM支持的实验性版本的选项。您可以在GitHub官方帐户上关注团队的工作

Mac版Visual Studio

如果VS Code团队已经准备了具有Apple M1支持的测试版本,那么来自Visual Studio for Mac团队的同事就不会那么快:

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 .

即将获得Apple M1支持的项目
, Apple M1

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

Rosetta 2

Rosetta 2. , , , , Apple Developer:

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

新处理器(以及相应的基于该处理器的设备)无疑将获得.NET的本机支持,但是,此任务在当前路线图中并不是优先事项,因此它不必等到平台的第六版发布。在那一刻之前,可以使用Rosetta 2的功能与.NET一起使用。至于开发人员的工具,我可以假设在接下来的六个月中(可能甚至在Apple的参与下)主要问题将得到解决,并且到四月份时,有可能进行更仔细的研究基于Apple M1的计算机作为工作工具。




All Articles