C# (.NET) 拓展视野:支持新平台

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

C# (.NET) 扩展生态系统:新平台支持开启新机遇



.NET 生态系统持续快速发展,平台的最新更新标志着所有 C# 开发者的一个重要阶段。微软官方宣布将 .NET 的支持扩展到 新的硬件平台,从而为在以前无法使用的设备上创建高性能应用程序打开了大门。这一决定不仅巩固了 C# 作为通用语言的地位,还为开发者提供了在最现代环境中工作的工具。



这是什么平台,为什么它很重要?

这里指的是对 RISC-V 的支持——一种开放指令集架构,它正越来越多地被应用于服务器解决方案、IoT 设备甚至消费电子产品中。以前,.NET 主要适用于 x64 和 ARM 架构,但现在 C# 开发者可以为基于 RISC-V 的系统创建应用程序,这在进口替代和向开放标准过渡的背景下尤其重要。



.NET 的主要变化

  • 完全支持 JIT 和 AOT 编译 用于 RISC-V(64 位版本)。
  • 优化基类库 (BCL) 以在新架构的处理器上高效运行。
  • 支持 Native AOT —— 现在可以将 C# 应用程序编译为 RISC-V 的原生二进制文件,无需安装运行时。
  • 将 RISC-V 添加到 dotnet publish 的目标列表中 —— 只需在项目配置中指定 linux-riscv64 即可。


这将如何影响开发?

对于从事 嵌入式系统、工业设备或基于 RISC-V 的云集群的开发者来说,这意味着可以使用熟悉的 C# 语法、强大的 .NET 库和现代调试工具。开发者无需转向低级语言(C、C++ 或 Rust),而是可以留在舒适的 .NET 生态系统中,利用其所有优势——从异步编程到强类型化。



前景与使用示例

  • 边缘计算: 在 RISC-V 控制器上运行 .NET 微服务,用于收集和处理来自传感器的数据。
  • 教育项目: C# 变得可用于在 RISC-V 开发板(例如 StarFive VisionFive)上进行教学。
  • 进口替代: 能够在采用开放 RISC-V 架构的俄罗斯处理器上部署基础设施。


下一步是什么?

微软已经公布了路线图,在即将发布的 .NET 9 和 .NET 10 中,预计将进一步优化 RISC-V 的性能,并支持该架构的 32 位版本。开发者现在就可以使用支持 RISC-V 的 .NET SDK 预览版来测试他们的项目。



此次更新使 C# 成为更加通用的工具,允许从桌面应用程序到最新平台上的嵌入式软件创建解决方案。如果您关注趋势并希望领先一步——现在是时候在 RISC-V 上尝试 .NET 了。



订阅 PythonLib 的更新,第一时间了解编程语言和平台世界的重要变化!

推荐库