.Net8在国产信创中有无用武之地?

1.现状
为了全面囊括.Net机器码指令集的用途,在.Net7的AOT里面引入了llvm作为后端的指令集编译器之后,后面的指令集架构理论上llvm支持的.Net全部支持。.Net8上进一步完善了这方面工作。.

.Net目前到了.Net8了,它支持的指令集有以下:

x86/x64/Arm32/Arm64/Risc-v32/Risc-v64/mips/loongarch64

前者几个都是官方库支持,risc-v正在JIT全面适配阶段,mips精简指令集是老外自发支持,龙芯是龙芯自己适配的。可以看到.net基本上囊括了当今所有在用指令集,只要支持以上指令集的机器理论上来说.Net都是可以支持的。

2.难点
但是由于各家机器尤其是linux的一些国产系统,数据库等。在开源的基础上进行了自己的魔改或者是号称自我研发,导致了.Net如果要想在这些软件上100%运行却依旧有些差距。可能需要更精细的适配工作。

另,信创的大环境下,也更多信奉生态,早期开源,以及无大公司背景控制的编程语言。这或许也是一个目前的难点。

3.未来
由于Chatgpt的魔力,微软的市值进一步暴涨。这就导致了微软未来的投入薄弱项环节可能进一步加大。比如对于生态方面的大量投入,以弥补薄弱环节的差距。就类似于,bing(.Net)搜索可以继续在国内运行,而谷歌(java)搜索却退出了国内市场。