如果我理解正确,随着Kotlin 1.1 的发布,我们可以将 JavaScript 设置为编译目标,以便完全编译为 Kotlin 项目的 JavaScript。仅使用 Kotlin 代码编写整个 Node.js 应用程序(例如快速网络服务器)是否可能(或可行)?
正如这个问题所暗示的,我们可以将 Node 模块导入 Kotlin 类:
external fun require(module: String): dynamic
val express = require('express')
...似乎我可以使用以下方法创建应用程序:
val app = express()
这是Kotlin设置快速应用程序的方式吗?或者我应该按照文档中的描述声明一个类:
@JsModule("express")
external class Express { ... }
为 Node.js 应用程序开发设置 Kotlin 项目的规范方法是什么?Kotlin 的 JavaScript 互操作性是否足够强大,可以继续沿着这条路走下去,还是会比它的价值更麻烦?