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

1.6 选择哪个选项

Kotlin没有规定你应该选择哪个选项来运行代码,这完全取决于你自己的需要和喜好。在选择选项时,需要考虑以下几点:

□要在JVM上把Kotlin与Java或其他语言代码混合使用,可以使用kotlinc-jvm编译代码。然后,只需将jar文件连同对kotlin-stdlib.jar文件的引用一起扔到classpath或modulepath中,并像通过javac从Java源代码创建的任何jar一样使用它。

□如果你有多个Kotlin文件,并打算以Kotlin程序的形式运行该程序,那么可以使用kotlin工具来运行代码。

□要使用Kotlin来实现系统级的或后端的任务,请创建一个单独的Kotlin文件,并使用-script选项将其作为脚本运行。或者,使用shebang从命令行或cron任务直接运行文件。

□要享受Kotlin提供的用于创建Web应用程序的静态类型和编译时验证,请使用将Kotlin编译成JavaScript选项。

□要在不同的本地平台(如iOS和WebAssembly)上运行Kotlin代码,请使用Kotlin/Native来将代码编译成所需的目标。

□积极开发期间,在IDE中运行代码,以方便开发和使用IDE提供的便利。

□要试验一小段代码,可以将kotlinc-jvm作为REPL来运行。