【问题标题】:How to do typesafe remote procedure call (RPC) in Kotlin?如何在 Kotlin 中进行类型安全的远程过程调用(RPC)?
【发布时间】:2017-08-24 10:32:37
【问题描述】:

在 Kotlin 中同时开发前端和后端时,我们不得不费心使用 json api 来连接它们,这很奇怪。 理想的是定义接口的能力

interface Api {
    fun sum(x: Int, y: Int): Int
}

在服务器端实现它。

并且在客户端可以像调用它一样简单

val api = RPCMagic<Api>
val result: Future<Int> = api.sum(2, 2)

很像 scala autowire 库所做的。

【问题讨论】:

    标签: kotlin rpc


    【解决方案1】:

    目前 Kotlin 没有为此提供任何功能,但它在我们的中期路线图上(1.2 之后)。

    【讨论】:

      猜你喜欢
      • 2014-05-28
      • 2012-04-17
      • 1970-01-01
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      • 2015-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多