¿Es posible build una aplicación web completa de Node.js usando Kotlin?

Si entiendo correctamente, con el lanzamiento de Kotlin 1.1 , podemos establecer JavaScript como un objective de compilation para la compilation completa de JavaScript de los proyectos de Kotlin. ¿Es posible (o factible) escribir una aplicación Node.js completa, como un server web exprés, usando solo el código Kotlin?

Como sugiere esta pregunta , podemos importar modules de Nodo en las classs de Kotlin:

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

… que parece que puedo crear una aplicación usando:

 val app = express() 

¿Es esta la manera de Kotlin de configurar una aplicación express? O debería declarar una class como se describe en los documentos :

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

¿Cuál es la forma canónica de configurar un proyecto Kotlin para el desarrollo de aplicaciones Node.js? ¿Es la interoperabilidad de JavaScript de Kotlin lo suficientemente robusta como para continuar por este path, o será más un problema de lo que vale?

Técnicamente hablando, sí, siempre que Kotlin afirmara lo siguiente:

Puede usar Kotlin para interactuar con JavaScript del lado del server, como node.js

Es correcto, y la transstackción de Kotlin -> JS es lo suficientemente confiable como para poder pnetworkingecir qué JS está saliendo, entonces podrías escribir una aplicación Node en Kotlin, del mismo modo que puedes escribir en TypeScript.

Sospecho, personalmente, que le resultaría difícil, con errores, y bastante corto de apoyo, pero podría hacer un buen ejercicio académico … tal vez.