.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。
-
代码仓库链接提供了实验项目的详细信息。
➡️