.Net8到底支持那些平台/指令集呢

1.前言
国产信创化的趋势下,.Net还有机会吗?这里有必要了解下最新的这个.Net8到底支持哪些平台,哪些指令集呢?本篇来简略看下。

2.概括
.Net8这版本是个长版本,也是个最新的版本。根据官方释出来的能够构建支持平台/指令集,可以参考下下图
e1963880841d8f111d6062df81e436f3.png
这张图很明显的能够看出来,.Net8总共完整的支持了四个平台,四个指令集。四个平台分别为:Windows,Linux,MacOS,FreeBSD
四个指令分别为:X64,x86,Arm32,Arm64

但是依然也要看到,这个支持度是不同的。什么意思呢?举个例子,比如windows平台下,.Net8它就不支持Arm32这个指令集。
再比如,.Net8在Linux基础版以及发行版它不支持X86这指令集。

注意这里是构建不支持,但是并不代表不能够在上面运行。这是两个概念。比如信创里面的国产Deepin系统,因为它是linux发行版,所以.Net8也可以在上面运行的。也就是说只要是Linux基础版和发行版.Net8基本上都无悬念的支持,国产系统嘛,大家都懂的,都是这种版本。

再来看一张图,这里是明确Release之后支持的平台以及指令集
48a835ed1bfb796f194e47ab623e4a98.png
这里是微软Release出来的.Net SDK。基本上跟上图相同。

这里总结下就是,你要看微软的最新.Net8支持度。那么第一张图是构建支持的平台/指令集,第二张图则是支持运行的平台/指令集。

至于其它的比如 Risc-v32/64等等,这些微软并没有明确意义上的支持,或许自我适配,或许正在研发当中,这里不多赘述。

这里特别提一下龙芯LoongArch 64:

龙芯.NET 有一个产品网站:http://www.loongnix.cn/zh/api/dotnet/ ,不仅支持.NET 6/7, 而且还支持Mono ,通过Mono可以把大量.NET Framework应用迁移到Loongarch ,甚至Unity3d 很容易就符合国产化需求了。龙芯今年会第一时间支持.NET 8.

21df90727ce3ca4864993f7b32ab9d7c.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值