Kotlin/Native 可以单独使用吗?
Is Kotlin/Native usable by itself?
Kotlin/Native 本质上是 Kotlin 的 JNI API 吗?它是仅用于 C 互操作性还是具有使用 Kotlin 编写纯本机代码的结构?本机操作是否承担与 JNI 调用相同的开销?
Kotlin/Native 被编译为纯本机代码,无需 JVM 即可运行。 Kotlin/Native.
中的函数调用没有额外开销
Kotlin 本机使用 LLVM(低级虚拟机)编译为本机二进制文件。
它独立于JVM。它不需要或使用 JVM。
您不能使用 Java 尚未在本机或 Kotlin 中实现的系统库。
它也在 IOS 上 运行 并且几乎所有编译的 C 和 C++ 或 Objective C 二进制文件都可以 运行。
您可以从 Kotlin 调用 C 和 Objective C 库。
但是,截至 2017 年 11 月,Kotlin Native 无法构建共享库。
资料来源:https://github.com/JetBrains/kotlin-native/blob/master/FAQ.md
Kotlin/Native 本质上是 Kotlin 的 JNI API 吗?它是仅用于 C 互操作性还是具有使用 Kotlin 编写纯本机代码的结构?本机操作是否承担与 JNI 调用相同的开销?
Kotlin/Native 被编译为纯本机代码,无需 JVM 即可运行。 Kotlin/Native.
中的函数调用没有额外开销Kotlin 本机使用 LLVM(低级虚拟机)编译为本机二进制文件。
它独立于JVM。它不需要或使用 JVM。
您不能使用 Java 尚未在本机或 Kotlin 中实现的系统库。
它也在 IOS 上 运行 并且几乎所有编译的 C 和 C++ 或 Objective C 二进制文件都可以 运行。
您可以从 Kotlin 调用 C 和 Objective C 库。
但是,截至 2017 年 11 月,Kotlin Native 无法构建共享库。 资料来源:https://github.com/JetBrains/kotlin-native/blob/master/FAQ.md