JRuby jruby 有什么优劣?是否适合生产系统

suupic · 2012年07月10日 · 最后由 azhao 回复于 2012年07月10日 · 8596 次阅读

刚开始试用 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 哈

需要 登录 后方可回复, 如果你还没有账号请 注册新账号