Kotlin编程实战:创建优雅、富于表现力和高性能的JVM与Android应用程序
上QQ阅读APP看书,第一时间看更新

1.5 编译成其他目标

除了Kotlin提供的所有功能之外,它是为数不多的可以编译成不同目标的语言之一。

□在Android设备上:Kotlin被认为是Android开发的一流语言。我们将在第20章中探讨如何使用Kotlin来创建Android应用程序。

□编译成JavaScript:转换是将一种语言的源代码编译成另一种语言的源代码。你可以在附录1中看到如何将Kotlin转换成JavaScript。

□编译到本地目标:当无法编译到虚拟机上时,可以使用Kotlin/Native将源代码编译到不同的本地目标,如iOS、Linux、MacOS、Windows等,并且可以在没有虚拟机的情况下执行。参见附录2了解如何使用Kotlin/Native。

□编译成WebAssembly以在浏览器中运行:使用Kotlin/Native,你也可以将Kotlin源代码编译成WebAssembly或Wasm[1],它是在现代浏览器中运行的虚拟机的二进制格式。在附录3中,我们将探索这种能力,创建可以在浏览器中运行的Kotlin代码。

[1] https://webassembly.org/