用Kotlin编写javascript应用程序

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

我发现了一些博客帖子和示例: 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.* 。 那么,我想它使用不同版本的库? (和IDEA添加apply plugin: 'kotlin'到我的build.gradle除了kotlin2js,我猜这是行不通的。)

IDEA将kotlin-jslib.jar复制到它的清单中的“Implementation-Version:0.7.270”。 对于使用gradle的编译,我使用了kotlin 1.0.1-1,而且我很确定在创建项目时我也在IDEA中选择了这个版本。

那么,了解Kotlin2js和Kotlin-js-lib的最佳信息来源是什么? 特别是Javascript的互操作性,如何使用jQuery框架(似乎在kotlin-js-lib中有jQuery支持),还有,我怎样才能使用其他不支持Kotlin的框架。 我明白,Kotlin有dynamic关键字,并且当我尝试使用它时,会提到noImpl导致编译错误。 也许现在最好的办法是看Kotlin的来源?

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

如果您有兴趣了解如何在Node.js应用程序中使用Kotlin,我已经组建了一个运行在Kotlin中编写的node.js服务器的初始项目。 https://github.com/techprd/kotlin_node_js_seed

这个项目的目的是写一个完整的堆栈Web应用程序完全用Kotlin JS编写

让我知道你们怎么看待这个…