当前位置:   article > 正文

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

.net 8

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/136399?site
推荐阅读
相关标签
  

闽ICP备14008679号