Написание javascript-приложений с Kotlin

Недавно я начал смотреть на 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 as build, которая (наконец, с некоторой помощью здесь работала, спасибо снова!). Затем я импортировал проект в IDEA и вдруг он больше не компилировался, мне пришлось изменить импорт для import js.dom.html.* . Итак, я предполагаю, что он использует другую версию библиотеки? (И добавили IDEA apply plugin: 'kotlin' в мой build.gradle в дополнение к kotlin2js, и я думаю, это не работает.)

IDEA скопировал kotlin-jslib.jar в lib, в котором говорится, что это «Реализация-Версия: 0.7.270» в своем манифесте. Для компиляции с gradle я использовал kotlin 1.0.1-1, и я уверен, что я также выбрал эту версию в IDEA при создании проекта.

Итак, каковы лучшие источники информации для понимания Kotlin2js и Kotlin-js-lib? В особенности совместимость с Javascript, как использовать Framework, такие как jQuery (кажется, что в jQuery поддерживается jQuery), но также, как я могу использовать другие фреймворки, которые еще не поддерживаются с поддержкой Kotlin. Я понял, что у Kotlin есть dynamic ключевое слово, а http://blog.jetbrains.com/kotlin/2014/12/javascript-interop/ упоминается noImpl, что приводит к ошибке компиляции, когда я пытался ее использовать. Может быть, лучше всего сейчас посмотреть на источники Котлина?

Ну, это довольно длинный и неструктурированный вопрос, охватывающий несколько аспектов, но это мое текущее состояние обучения Котлин 🙂 И, возможно, другие испытывают ту же проблему.

    если вам интересно узнать об использовании Kotlin в приложении Node.js, я собрал стартовый проект, на котором запущен сервер node.js, написанный в Котлине. https://github.com/techprd/kotlin_node_js_seed

    Цель этого проекта – написать полное веб-приложение стека, полностью написанное с Kotlin JS

    дайте мне знать, что вы, ребята, думаете об этом …