我计划建立一个网站,将是一个简单的CMS,用户提交和查看与视频,照片和文字张贴。
我想做的一个决定是在和Ruby1.9之间做出选择。
我关心的事情是:
你有什么建议吗?
发布于 2009-09-09 21:19:56
根据我的经验,REE倾向于在奇怪的地方抛出恶意代码(2009年1月在script/console -https://webrat.lighthouseapp.com/projects/10503/tickets/89-excessive-output-caused-by-and-only-by-running-webrat中完成选项卡)。
Ruby1.9.1在tempfile中有一个巨大的bug,它破坏了Rack (2009年8月出现在patchlevel 243-线程/线程/a2aab3a4720f34c4?pli=1中)。此外,我不相信Ruby1.9.1已经在Rails 2.3.4 (String独占或- https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/3144-undefined-method-for-string-ror-234)中进行了正确的测试。
老实说,这取决于你对惊喜的反应如何。我在运行2.3.3的服务器上使用1.9.1的旧补丁级别,而不是在Net中使用修补程序::HTTP来使用ActiveResource,它运行得非常快。
如果你不喜欢惊喜,坚持1.8.7。
更新10/10/2010
我问题的答案现在是无效的,Ruby和1.9.2都是Ruby的很好的实现!
我不太确定我会选哪一个,大概是1.9.2,或者坚持说phusion的人在做什么,因为他们正在开发1.9版本的REE --但是,他们的1.8.7 REE相当稳固。
发布于 2012-07-26 12:24:49
正如Phusion所指出的,他们不会开发1.9个版本的,并宣布REE的寿命结束,并使用MRIRuby1.8来结束生命。不开发1.9版的原因如下
完整的帖子可以阅读这里。
为此,我建议使用当前可用的稳定版本Ruby2.0.0或以前的稳定版本Ruby1.9.3。
发布于 2011-04-08 10:02:38
如果可能的话,我的建议是1.9.2,因为1.9.2比REE和MRI 1.8.7要快得多。但是,请记住,1.9.2和它的MRI 1.8.7一样,不是一个完整的优化版本,因此与REE相比,您可能会看到更多的RAM被吞噬。如果你还不能升级到1.9.2,我建议你坚持REE。
更新: REE刚刚合并了MRI 1.8.7-p 334中的所有更改,所以它是好的和热门的;
https://stackoverflow.com/questions/1402010
复制相似问题