用Kotlin编写javascript应用程序

Ped*_* T. 18 javascript jquery kotlin

我最近开始看看Kotlin并设法创建我的第一个JVM应用程序.拥有一种可以编译Java和JS的单一语言真是太酷了.所以,现在我开始玩Kotlin2js并尝试理解Javascript互操作性,以及使用jQuery等JS框架的可能性.

我找到了几篇博文和例子:http : //blog.jetbrains.com/kotlin/2013/10/writing-kotlin-in-the-browser/ http://blog.jetbrains.com/kotlin/2014/ 12/javascript-interop/ https://github.com/JetBrains/kotlin/blob/master/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/kotlin2JsProject/mainProject/src/main/kotlin/例如/ main.kt

有没有Kotlin JS库的文档? 它尚未在http://kotlinlang.org/api/latest/jvm/stdlib/index.html上提及

我首先编译了一个简单的示例应用程序,它import kotlin.browser.*与gradle一起用作构建系统(最后在这里一些帮助,再次感谢!).比我将项目导入IDEA并突然不再编译,我不得不将导入更改为import js.dom.html.*.那么,我猜它使用了不同版本的库?(apply plugin: 'kotlin'除了kotlin2js之外,IDEA还添加到我的build.gradle中,我猜这不起作用.)

IDEA将kotlin-jslib.jar复制到了lib,它在其Manifest中称它为"Implementation-Version:0.7.270".对于使用gradle进行编译,我使用了kotlin 1.0.1-1,我很确定在创建项目时我也在IDEA中选择了这个版本.

那么,了解Kotlin2js和Kotlin-js-lib的最佳信息来源是什么? 特别是Javascript互操作性,如何使用像jQuery这样的框架(似乎在kotlin-js-lib中有jQuery支持),而且,我如何使用其他没有Kotlin支持的框架.我明白,科特林有dynamic关键字,并http://blog.jetbrains.com/kotlin/2014/12/javascript-interop/提到noImpl从而导致一个编译错误,当我试图使用它.也许现在最好的方法是看看Kotlin来源?

嗯,这是一个相当漫长且非结构化的问题,涵盖了几个方面,但这是我目前学习Kotlin的状态:-)而且也许其他人遇到了同样的问题.

And*_*ndi 1

同时Kotlin/JS已经发布了1.2版本,官方网站上有介绍教程参考。