译自
Kotlin提供了用于JavaScript的能力。 它通过将Kotlin转换为JavaScript来实现。 目前的实施目标是ECMAScript 5.1,但也有计划最终将目标定位于ECMAScript 2015。
当您选择JavaScript目标时,作为项目一部分的任何Kotlin代码以及Kotlin附带的标准库都被转化成JavaScript。 但是,这不包括JDK以及所使用的任何JVM或Java框架或库。 任何不是Kotlin的文件将在编译期间被忽略。
Kotlin编译器尝试遵守以下目标:
- 提供最适合大小的输出
- 提供可读JavaScript的输出
- 提供与现有模块系统的互操作性
- 在标准库中提供与JavaScript或JVM(尽可能最大程度)相同的功能。
可以怎么使用?
在以下情况下,您可能需要将Kotlin编译成JavaScript:
-
创建针对客户端JavaScript的Kotlin代码
-
与DOM元素交互 。 Kotlin提供了一系列静态类型的接口,与文档对象模型(Document Object Model)交互,允许创建和更新DOM元素。
-
与WebGL等图形交互。 您可以使用Kotlin在Web页面上使用WebGL创建图形元素。
-
-
创建针对服务器端JavaScript的Kotlin代码
- 使用服务器端技术。 您可以使用Kotlin与服务器端JavaScript(如node.js)进行交互。