javascript jquery kotlin

Escribiendo aplicaciones javascript con Kotlin



jquery (2)

Recientemente empecé a echar un vistazo a Kotlin y logré crear mis primeras aplicaciones JVM. Es genial tener un solo lenguaje que compile tanto para Java como para JS. Entonces, ahora comencé a jugar con Kotlin2js y traté de entender la interoperabilidad de Javascript, y las posibilidades de usar frameworks JS como jQuery.

Encontré un par de publicaciones y ejemplos de blog: 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/example/main.kt

¿Existe alguna documentación de la biblioteca Kotlin JS? Aún no se menciona en http://kotlinlang.org/api/latest/jvm/stdlib/index.html

Primero compilé una aplicación de ejemplo simple que usó import kotlin.browser.* Con gradle como sistema de compilación que (finalmente y con algo de ayuda aquí , ¡gracias de nuevo!). Luego de importar el proyecto a IDEA y de repente ya no se compilaba, tuve que cambiar la importación para import js.dom.html.* . Entonces, ¿supongo que usa una versión diferente de la biblioteca? (Y IDEA agregó el apply plugin: ''kotlin'' a mi build.gradle además de kotlin2js y supongo que esto no funciona).

IDEA copió kotlin-jslib.jar a lib que dice que es "Implementación-Versión: 0.7.270" en su Manifiesto. Para la compilación con gradle usé kotlin 1.0.1-1 y estoy bastante seguro de que también seleccioné esta versión en IDEA al crear el proyecto.

Entonces, ¿cuáles son las mejores fuentes de información para comprender Kotlin2js y Kotlin-js-lib? Especialmente la interoperabilidad de Javascript, cómo usar Frameworks como jQuery (parece que hay soporte de jQuery en el kotlin-js-lib), pero también, cómo puedo usar otros frameworks que aún no vienen con el soporte de Kotlin. Entendí que Kotlin tiene la palabra clave dynamic , y http://blog.jetbrains.com/kotlin/2014/12/javascript-interop/ mencionó noImpl, lo que me llevó a un error de compilación cuando intenté usarlo. Tal vez la mejor manera por ahora es mirar las fuentes de Kotlin.

Bueno, esta es una pregunta bastante larga y no estructurada que abarca varios aspectos, pero ese es mi estado actual de aprendizaje de Kotlin :-) Y tal vez otros experimenten el mismo problema.



Si está interesado en aprender sobre el uso de Kotlin en la aplicación Node.js, he preparado un proyecto de inicio que ejecuta un servidor node.js escrito en Kotlin. https://github.com/techprd/kotlin_node_js_seed

El objetivo de este proyecto es escribir una aplicación web de pila completa escrita en su totalidad con Kotlin JS

Déjame saber lo que piensan sobre esto ...