Intereting Posts
Pass facebook AccessToken by Retrofit Eclipse RCP: экспорт PDE и Kotlin Flutter: как запускать и андроид намерение и возвращать данные на флаттер Как я могу сделать разрыв строки (продолжение строки) в Котлине retryWhen () не вызывает то, что находится внутри Observable.just () Android – Сделать функцию ложной / не запускать Джессинская десериализация Kotlin JS Kotlin dagger 2 Ошибка в Android ViewModel для инъекций Android Studio конвертирует Java в ошибку Kotlin Невозможно вывести тип для этого параметра. Пожалуйста, укажите это явно Идиоматический способ обращения с нулевым или пустым списком в Котлин «Код в интерфейсах» Котлин, как они избегают «смертельного алмаза смерти»? Недопустимая производительность Чтение Прозрачный .png Пиксель на пиксель Всплывающий плагин компилятора Kotlin не работает Можно ли включить переменную в тело условия while для Kotlin? Как изменить правила подсветки синтаксиса для переменной с модификатором lateinit в IntelliJ (Kotlin)?

Можно ли создать полноценное веб-приложение Node.js с помощью Kotlin?

Если я правильно понимаю, с выпуском Kotlin 1.1 , мы можем установить JavaScript в качестве компиляционной цели для полной компиляции JavaScript JavaScript проектов Kotlin. Возможно ли (или возможно) написать целое приложение Node.js, такое как экспресс-сервер, используя только код Kotlin?

Как следует из этого вопроса , мы можем импортировать модули узла в классы Kotlin:

external fun require(module: String): dynamic val express = require('express') 

… Кажется, я могу создать приложение, используя:

 val app = express() 

Является ли это способом Kotlin для создания экспресс-приложения? Или я должен объявить класс, как описано в документах :

 @JsModule("express") external class Express { ... } 

Каков канонический способ создания проекта Kotlin для разработки приложений Node.js? Является ли совместимость JavaScript Kotlin достаточной для продолжения этого пути, или это будет больше проблем, чем того стоит?

Технически говоря, да, при условии, что Котлин сказал:

Вы можете использовать Kotlin для взаимодействия с серверным JavaScript, например node.js

Правильно, и трансляция Kotlin -> JS достаточно надежна, чтобы быть в состоянии предсказать, что JS выходит, тогда вы можете написать приложение Node в Kotlin, так же, как вы можете записать их в TypeScript.

Я подозреваю, лично, что вам будет сложно, глючит и, скорее, не хватит на поддержку, но это может сделать хорошее академическое упражнение … может быть.