Kotlin在JavaScript中的概述

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提供了一系列静态类型的界面,与文档对象模型交互,允许创建和更新DOM元素。
    • 与WebGL等图形交互。您可以使用Kotlin在Web页面上使用WebGL创建图形元素。
  • 创建针对服务器端JavaScript的Kotlin代码
    • 使用服务器端技术。您可以使用Kotlin与服务器端JavaScript(如node.js)进行交互

Kotlin可以与现有的第三方库和框架一起使用,如JQuery或ReactJS。要使用强类型的API访问第三方框架,可以 使用ts2kt工具将TypeScript定义从“ 绝对类型”类型定义库转换为“ Kotlin ”。或者,您可以使用动态类型来访问任何框架,而无需强力打字。

Kotlin还兼容CommonJS,AMD和UMD,使得与不同模块系统的交互变得简单明了。

Kotlin入门到JavaScript

要了解如何开始使用Kotlin进行JavaScript,请参考教程

分类Kotlin概述相关推荐:

Kotlin简介 Kotlin进行服务端开发 Kotlin在Android中的开发 Kotlin在JavaScript中的概述 Kotlin 1.1版本新特性