赞
踩
1.前言
国产信创化的趋势下,.Net还有机会吗?这里有必要了解下最新的这个.Net8到底支持哪些平台,哪些指令集呢?本篇来简略看下。
2.概括
.Net8这版本是个长版本,也是个最新的版本。根据官方释出来的能够构建支持平台/指令集,可以参考下下图
这张图很明显的能够看出来,.Net8总共完整的支持了四个平台,四个指令集。四个平台分别为:Windows,Linux,MacOS,FreeBSD
四个指令分别为:X64,x86,Arm32,Arm64
但是依然也要看到,这个支持度是不同的。什么意思呢?举个例子,比如windows平台下,.Net8它就不支持Arm32这个指令集。
再比如,.Net8在Linux基础版以及发行版它不支持X86这指令集。
注意这里是构建不支持,但是并不代表不能够在上面运行。这是两个概念。比如信创里面的国产Deepin系统,因为它是linux发行版,所以.Net8也可以在上面运行的。也就是说只要是Linux基础版和发行版.Net8基本上都无悬念的支持,国产系统嘛,大家都懂的,都是这种版本。
再来看一张图,这里是明确Release之后支持的平台以及指令集
这里是微软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.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。