我是Thrift的新手,最近才学会了如何编写基本的thrift服务,并用Java和Python实现客户端/服务器。
我想在Scala中使用Thrift,并且不想使用类似Java的语法。所以遇到了Scrooge。
Scrooge生成的类与Thrift生成的类之间究竟有什么区别?如何在Scala中使用Scrooge生成的类?
我可以使用Scrooge为Scala和相同的thrift文件生成类,以使用thrift生成器为Python生成代码吗?
如何使用Thrift生成代码?我听说过一个SBT插件,不确定我是否理解如何使用它。
答案 0 :(得分:3)
您是否按照Scrooge文档进行操作?你有具体问题吗?
Scrooge生成的类(希望)更加惯用于scala。你使用它们......使用它们,就像任何其他类一样(请记住scrooge服务器端scala类使用Finagle - 如果你的应用程序不是Finagle-ey,你可能会发现它们不如java那么方便)。您确实可以使用Scrooge为Scala和thrift生成类,以便为Python生成它们。您可能希望将scrooge插件用于maven或SBT(无论您用于构建项目)生成类 - 这两个都在scrooge网站上进行了解释。