【发布时间】:2012-01-21 08:35:11
【问题描述】:
我正在构建一个新的 REST API 来替换现有的 API。较旧的 API 被编写为使用 Java 构建的 SOAP API,这就是问题所在。 大多数数据访问层库都是用 Java 编写的,如果我们可以使用这些库,那将是一笔巨大的财富。
到目前为止,我们的两个选项是:Ruby/Sinatra 和 Scala/Lift
我们还可以在 Ruby/Sinatra 堆栈上使用 JRuby 以使用我之前提到的 Java 库。我们主要担心 JRuby-Java 库可能不兼容...
你认为最好的方法是什么?
【问题讨论】:
-
我从未使用过 Scala/Lift,但我们有一个用 Ruby/Sinatra 编写的 REST API,它运行良好。也非常快。没有大量从 ruby 运行 java 库的经验,但如果我没记错的话,我认为即使没有 JRuby,它也是非常可行的。
-
是的,我认为 ruby 将是一个不错的选择。然而,在这些 Java 库上投入了如此多的工作,而我们的时间框架并不理想,无法对此抱有信心。
-
听起来像 Jruby 可能是要走的路:engineyard.com/blog/2011/using-java-from-ruby-with-jruby-irb
标签: ruby api scala sinatra jruby