刚开始试用 neo4j 发现目前比较流行的是 2 个 gem:neo4j 和 neography 其中,neo4j 运行在 jruby 下,功能比较全 neography 是 rest 客户端,功能性能都有所限制
于是就纠结了,是选 neo4j+jruby 还是 neography?
如果选 jruby 平台,是否在扩展性上存在问题(比如很多 gem 不能用?)
理论上讲肯定会有一些调用 C 扩展的 GEM 用不了,JRuby 的 C 扩展支持不怎么好。不过一般常用的 GEM 都有针对 JRuby 的移值,这个要根据你要用到的 GEM 考虑
你的应用核心功能是不是通过 neo4j 完成的?如果是,那么最好迁就它,否则要看你平时熟悉哪个平台,如果一直用 c ruby,改用 jruby 还是有些成本的
用 jruby 的路过 最新稳定版 jruby(1.6.7.2)还有许多语法跟 MRI 版不兼容,单元测试 MRI 下能过,Jruby 下很有可能就过不了,举个例子整数 1.to_d 竟然报错!1.round(3)报错
ruby1.9 下很多 gem 用不了,目前还在用 1.8
还是用 ree 或是 1.9.3 吧
#4 楼 @azhao ree 已经停止更新了
#5 楼 @Rei 所以后面才或 1.9.3 哈