有谁能用外行的话告诉我开发JRuby和Ruby、Rails应用程序之间的区别吗?
我使用NetBeans作为我的Ruby on Rails IDE,每次我创建一个项目时,它都会问我这个问题——我真的不明白其中的区别.有什么利弊吗?
有谁能用外行的话告诉我开发JRuby和Ruby、Rails应用程序之间的区别吗?
我使用NetBeans作为我的Ruby on Rails IDE,每次我创建一个项目时,它都会问我这个问题——我真的不明白其中的区别.有什么利弊吗?
Ruby在基于C的本机解释器中运行.JRuby在Java虚拟机中运行.JRuby中有许多gem和插件可能无法工作,特别是带有原生C扩展的gem和插件,除非它们被重写为在Java中运行.
最终,当您想要实际部署应用程序时(假设您想要使用的gem不是问题),差异就出现了.如果您想部署到java web服务器,那么JRuby就是一个不错的 Select .如果您有*nix环境,那么Passenger+Nginx或Apache也非常流行,它使用标准的ruby或ruby enterprise解释器.也总是有混合或精简集群选项,同样使用标准解释器.