Ответ 1
Между тем Kotlin/JS доступен в версии 1.2 и существует введение, tutorial и reference на официальном сайте.
Страница KStack Links содержит список других интересных ресурсов Kotlin/JS.
Недавно я начал смотреть на 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/example/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 в 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:-) И, возможно, другие испытывают ту же проблему.
Между тем Kotlin/JS доступен в версии 1.2 и существует введение, tutorial и reference на официальном сайте.
Страница KStack Links содержит список других интересных ресурсов Kotlin/JS.
Если вам интересно узнать об использовании Kotlin в приложении Node.js, я собрал стартовый проект, на котором запущен сервер Node.js, написанный в Котлине. https://github.com/techprd/kotlin_node_js_seed
Цель этого проекта - написать полное веб-приложение стека, полностью написанное Kotlin JS
дайте мне знать, что вы, ребята, думаете об этом...