我读过Ruby1.9比1.8快很多,但是它似乎还没有成为Rails社区的标准。在新应用程序中使用Ruby1.9的利弊是什么?
编辑说:我感到困惑的是,虽然它不是官方推荐的,但似乎2.3带来了兼容性。只是想知道人们是否有在1.9中尝试大型站点的实际经验。
另外:在1.8版本中启动应用程序并在以后升级到1.9版本中发现的任何大问题。

最佳答案

当前版本的rails(2.3.2)在ruby 1.9中应该可以正常工作,而rails 3.0应该没有问题。
这就是说,采用ruby 1.9来与rails一起使用,现在是一个社会问题,而不是技术问题。有一种鸡和蛋的情况,许多ruby gems和rails插件与ruby 1.9不兼容,这导致开发人员不使用1.9,这反过来又导致发布的补丁更少,等等……
格雷戈里·布朗(奇幻大虾红宝石的作者)最近在goruco发表了一个名为“Where is Ruby Really heading?”的演讲,讨论了这些问题。
简而言之,Ruby1.9对语言和平台来说是一个巨大的飞跃,开发人员必须安装它并修补它们的库和依赖项,以确保更快的采用。
它是否已经可以满足你的需求,可能取决于你的应用程序的依赖性,以及花在编写补丁上的时间是否等同于Ruby1.9的好处。

08-25 15:15
查看更多