我已经读过Ruby 1.9比1.8快很多,但它似乎还没有成为Rails社区的标准。将Ruby 1.9用于新应用程序有哪些优缺点?
编辑说:我发现令人困惑的是,虽然它没有正式推荐,但似乎2.3带来了兼容性。只是想知道人们是否有在1.9中尝试大型网站的真实世界经验。
此外:在1.8中启动应用程序并在以后升级到1.9时会发现任何大问题。
答案 0 :(得分:4)
不,不推荐。来自Ruby on Rails: Download:
我们建议使用Ruby 1.8.7与Rails一起使用。
<强>优点:强>
新的更快版本带来的速度和其他改进。
<强>缺点:强>
它不受支持,因此您将获得不可预测的结果。
答案 1 :(得分:4)
Rails本身运行良好,真正的问题在于宝石和插件
您可以查看www.isitruby19.com以查看其他人的问题是什么
答案 2 :(得分:3)
据我所知,Rails在1.9上运行良好(和快速)。这是一个更好的解释者。也就是说,缺点是插件和第三方库支持仍然不存在。查看应用程序的需求并检查以确保您需要的任何插件支持1.9。
答案 3 :(得分:3)
当前版本的Rails(2.3.2) 应该可以正常使用Ruby 1.9,而Rails 3.0应该没有问题。
话虽如此,采用Ruby 1.9与Rails一起使用更像是一个社会问题,而不是现在的技术问题。有一个鸡与蛋的情况,许多Ruby宝石和Rails插件与Ruby 1.9不兼容,这导致开发人员不使用1.9,这反过来导致更少的补丁发布等等......
Gregory Brown(梦幻般的Prawn Ruby宝石的作者)最近在GoRuCo上发表了一篇名为“Where is Ruby Really heading?”的精彩演讲,解决了这些问题。
简而言之,Ruby 1.9是语言和平台的重大飞跃,开发人员必须安装它并修补其库和依赖项,以确保更快速的采用。
它是否已经可以满足您的需求可能取决于您的应用程序的依赖关系以及编写补丁程序所花费的时间是否等同于Ruby 1.9的优势。