2

我是 Thrift 的新手,最近才学会如何编写基本的 thrift 服务并在 Java 和 Python 中实现客户端/服务器。

我想在 Scala 中使用 Thrift 并且不想使用类似 Java 的语法。所以遇到了斯克罗吉。

Scrooge 生成的类和 Thrift 生成的类之间到底有什么区别?如何在 Scala 中使用 Scrooge 生成的类?

我可以使用 Scrooge 为 Scala 生成类,并使用相同的 thrift 文件使用 thrift 生成器为 Python 生成代码吗?

如何使用 Thrift 生成代码?我听说过一个 SBT 插件,不确定我是否足够了解如何使用它。

4

1 回答 1

3

您是否遵循 Scrooge 文档?你有具体的问题吗?

Scrooge 生成的类(希望)更适合在 scala 中使用。您可以通过...使用它们,就像任何其他类一样(请记住,scrooge 服务器端 scala 类使用 Finagle - 如果您的应用程序不是 Finagle-ey,您可能会发现它们不如 java 的方便)。您确实可以使用 Scrooge 为 Scala 生成类,并使用 Thrift 为 Python 生成它们。您可能想使用 maven 或 SBT 的 Scrooge 插件(无论您用于构建项目)来生成类 - 两者都在 scrooge 网站上进行了解释。

于 2015-06-17T14:58:32.807 回答