11月17日,Apple正式发布了基于其新的基于ARM的Apple M1处理器的设备。自然,Microsoft不能忽略此事件,自2014年以来,Microsoft开始将.NET积极扩展到新平台。让我们看看在不久的将来在这方面等待我们的是什么。
让我们从工具开始,然后继续到.NET平台本身,但是如果您迫不及待地想看看新的罂粟花是否将获得.NET支持,则有一个小麻烦:
扰流板
是的,新的Mac将具有.NET
Visual Studio程式码
Visual Studio Code开发团队已经宣布,它正在为新处理器提供支持。macOS的Insider 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, , :
, , :
, , - .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 . . , .
新处理器(以及相应的基于该处理器的设备)无疑将获得.NET的本机支持,但是,此任务在当前路线图中并不是优先事项,因此它不必等到平台的第六版发布。在那一刻之前,可以使用Rosetta 2的功能与.NET一起使用。至于开发人员的工具,我可以假设在接下来的六个月中(可能甚至在Apple的参与下)主要问题将得到解决,并且到四月份时,有可能进行更仔细的研究基于Apple M1的计算机作为工作工具。