AWS Lambda函数是否提供对Kotlin语言的支持?当前,Lambda函数创建向导在运行时下拉列表中不包含Kotlin选项:
但是有Java 8和不同的Node.js版本。哪个平台更适合在AWS Lambda-JVM或Node.js上下文中用Kotlin编写的功能?我可以使用哪些Kotlin框架编写Lambda函数?
最佳答案
在Javaland中,如果要将Kotlin程序放在服务器上,则应使其成为胖子,这样您就可以在任何JVM上执行它而不必担心对Kotlin的明确支持。
另外,如果您不想为AWS Lambda冷启动支付JVM启动成本,则可以考虑使用针对Node.js运行时而不是JVM的Kotlin。但是我在这里几乎采用了完全相同的方法:在构建服务器上将Kotlin转换为Javascript,打包(现在)Javascript + NPM模块,并将其发送给Lambda。这可能有效也可能无效,这取决于您在假定Java软件包的情况下编写了多少代码。
因此,我认为您的问题的答案有两个:
但是在这两种情况下,您都不需要显式支持Kotlin,只需编译过程生成的字节码即可(JVM或Javascript / Node)
关于java - 如何在Kotlin上创建AWS Lambda函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50293223/