gpt4 book ai didi

kotlin - kotlin MPP 与 Kotlin Native 不同吗?

转载 作者:行者123 更新时间:2023-12-04 16:24:27 25 4
gpt4 key购买 nike

我已经在线阅读了多个内容,但仍然无法理解 Kotlin 多平台移动版与 Kotlin Native 之间有明显区别吗?

最佳答案

是的。
Kotlin/NativeKotlin target platforms 的一种.对于这个平台,Kotlin 代码被编译成一个 LLVM 中间表示,并最终被编译成原生二进制文件。从技术上讲,有多个 native 目标,因为您可以针对 Windows、Linux、MacOS、iOS 等进行编译。
但是,还有其他目标平台,如 JVM、JavaScript、Android 和 WebAssembly。
Kotlin/MPP (multiplatform project)更一般地是指编译到几个不同目标平台的项目。例如,单个项目可以编译为 JVM、JS 和一个或多个 native 目标。
在某种程度上,如果 Kotlin/Native 项目编译到不同的原生目标,则可以认为它是多平台的,但通常“多平台项目”还意味着除原生目标之外的其他目标。
KMM (Kotlin Multiplatform Mobile)是多平台项目的一个特定案例,其目标是 Android 和原生 iOS。 iOS部分的 KMM 项目使用 Kotlin/Native,但不使用 Android 部分(除非它使用特殊的 Android NDK 目标)。

关于kotlin - kotlin MPP 与 Kotlin Native 不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68103924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com