Tag: JavaScript

React-Native的Kotlin包装

由于KotlinJs已经发布了一些有趣的项目,你可以在网络上找到这样一个和这个 ,但是也可以很高兴地看到KotlinJs的React Native框架的包装。 我个人不喜欢JavaScript,原因很多,希望看到Kotlin上的示例能够尝试使用React Native。 任何人都可以建议一些指导方针如何在KotlinJs中启动React Native的代码? 我找不到任何有关这个话题的好消息。

使用运行在节点服务器上的Kotlin代码的Websockets

我想用Kotlin创建一个聊天应用程序。 Kotlin有websockets,所以我们似乎可以做到这一点。 现在的挑战是代码应该在node.js中编译 我尝试了简单的Kotlin代码,并成功地在节点中编译并运行良好。 我能够理解科特林代码如何作为节点代码运行。 我GOOGLE了很多使用节点运行的网络套接字,但我无法找到任何好的教程。 有一些使用SparkJava的教程,但我想要一些节点。 我有点卡住如何使网络套接字工作的节点。 任何指导步骤都将有所帮助

来自Java / Kotlin的XML,跨平台的

我有用XSD指定的XML格式,我想要生成相应的Java(或Kotlin)源代码,包括(反)序列化。 我知道JAXB,但据我所知,它很大程度上依赖于反思。 这对我来说是没有选择的,因为我想要生成的源代码准备好转换成JavaScript(例如GWT或Kotlin / JavaScript)。 正因为如此,这些才是要求: 使用XSD模式生成相应的Java或Kotlin源代码 不要使用反射,而是包含序列化/反序列化方法的普通旧Java类 注入一个XML IO接口(如StaX)与所需的方法(我可以根据目标安装:JVM,JavaScript,Android,…) 你知道这个任务的工具,还是我必须创建我自己的解决方案?

如何从Kotlin调用JavaScript删除?

我正在和Kotlin的第三方图书馆合作,我必须做的delete thing[key]就是调用delete thing[key] ,以便从东西中删除一个项目。 我无法弄清楚如何从Kotlin代码做到这一点。 我尝试了js("delete thing[key]") ,但是thing是一个函数的参数,并被Kotlin> JavaScript编译器改名,所以执行该行时会引发异常。 我也试过js("delete ") thing[key]但毫不奇怪,也没有工作。

从kotlin创建新的节点模块对象

我正在尝试在Kotlin上编写一个小的node.js应用程序来测试和使用javascript interop。 从暴露原型“Bar”的外部节点模块“foo”,我试图创建一个“Bar”的新实例。 在Javascript中,我会简单地写一些类似的东西 var foo = require('foo') var bar = new foo.Bar() 在Kotlin中,我定义了一个外部函数'require'并加载了按照预期工作的模块: external fun require(module: String): dynamic … val foo = require("foo") //Somehow create a new Bar 现在我想创建一个Bar的新实例。 到目前为止我已经尝试过: 调用val bar = foo.Bar() 。 这被解释为功能,因此不起作用。 定义一个外部类Bar并创建一个新对象val bar = Bar() 我能找到的唯一的解决方法是通过本地JavaScript代码实例化对象: val bar = js("new foo.Bar()") 。 这工作,但有一些缺点: 它不是类型安全的(这是使用kotlin的美丽的一部分) 它在编译时没有被检查的变量foo有一个隐式依赖 这个模块暴露了很多这样的对象,它们有不同的构造函数参数集,这会导致很多本地代码,我想避免 有没有什么办法可以达到这个目的呢,纯粹的kotlin呢?

如何使用Kotlin定向JavaScript的依赖注入?

我目前正在评估将大型Java / Swing应用程序移植到Kotlin。 该应用程序的领域是二维图形,图形,图形编辑和模拟/动画。 我想重写Kotlin中的整个应用程序核心,并将其转换为Java字节码以及JavaScript。 我目前能够编写Kotlin绘图代码,使用一些适配器和桥接类在Java窗口和HTML画布中呈现这些代码。 到现在为止还挺好。 现在我正在苦苦的依赖注入,我在我的应用程序中密切使用。 我想在我的Kotlin类中注入依赖项,并且仍然能够将它们转换为JVM和JavaScript,所以我寻找了Kotlin的DI框架。 我发现injekt和kodein ,但看起来他们都依赖于JDK类,所以它们不适用于我的JavaScript用例。 因此,我开始开发自己的纯Kotlin DI框架,直到我意识到JavaScript的Kotlin转换器还不支持反射,没有它,您不能进行依赖注入。 有谁知道JetBrains计划在不久的将来支持他们的JavaScript transpiler反射? 还是有人知道另一种编写使用依赖注入的纯Kotlin代码的方法,这仍然可以被转发到Java和JavaScript? 这个问题可能会成为我的项目的一个Kotlin展示,因为我不确定是否要回到静态可配置工厂。

Kotlin的平台常见类是什么?

我想用Kotlin来定义客户端和服务器之间的接口。 目前,Kotlin可以用于3个平台:Java,Android,Web(JS)。 我可以在所有这些平台上使用哪些Kotlin嵌入式课程? 我希望kotlin-stdlib和kotlin-stdlib-js之间有一些通用的库依赖关系,但是找不到。 另一方面,我设法创建了以下可在所有3个平台上使用的界面: interface SomeApi { fun update(params: Collection<String>) } 那么,除了Collection之外,我怎样才能找出在所有平台上可以使用什么?

Kotlin在JavaScript中编译为JavaScript?

是否有一个Kotlin编译器可以在JavaScript中使用JavaScript(如CoffeeScript或Coco)? 如果没有,预计什么时候可用?

Kotlin:什么是kjsm文件?

我一直试图按照本教程使用Kotlin – > js编译器。 当我运行kotlinc-js –help ,帮助文本提到了以下内容: -kjsm Generate kjsm-files (for creating libraries) 什么是kjsm文件?

JavaScript中的“导出默认值”相当于Kotlin

我正在尝试使用Kotlin来构建我的React Native应用程序,并且正在将预先存在的JavaScript代码转换为它。 但是我不知道什么Kotlin相当于export default 。 是否还需要这样的代码? 我试图转换的JS类: import React from 'react'; import { StyleSheet, Text, View } from 'react-native'; export default class App extends React.Component { render() { return ( <View style={styles.container}> <Text>Open up App.js to start working on your app!</Text> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#fff', […]