.NET既然是开源的那么可不可以把它移植到鸿蒙操作系统上?

💡 原文中文,约900字,阅读约需2分钟。
📝

内容提要

.Net已能在OpenHarmony系统上运行,支持nativeaot和coreclr。虽然尚未适配高级封装,但可用C#开发原生so,并通过p/invoke调用napi。

🎯

关键要点

  • .Net已能在OpenHarmony系统上运行,支持nativeaot和coreclr。

  • 尚未适配高级封装,需手动导入系统API。

  • .Net的高级封装以前称为Xamarin,现在更名为.Net xxx。

  • 鸿蒙系统可以调用不依赖glibc的linux的so。

  • C#的nativeaot功能编译出的原生so也不依赖glibc。

  • 可以使用C#开发原生so,并在鸿蒙native c++项目中导入。

  • C++通过napi为arkts提供API,C#也可以通过p/invoke调用napi。

  • 代码仓库链接提供了实验项目的详细信息。

➡️

继续阅读