我使用Rails已经有一段时间了,最近使用了2.3.4版本。
Rails 3 Beta最近刚刚发布,它似乎有了显着的性能改进,特别是与Merb的合并。
我计划建立一个应用程序,将需要4-6个月。我应该从测试版开始使用Rails3吗?知道它在完全发布之前会有buggy吗?性能绝对是我的应用程序的一个重要要求。
如果你能提供以下问题的见解,你可以帮助我: 1-你认为Rails 3会在4-6个月内发布吗? 2-如果我选择Rails 2.3.5,移植代码会很容易吗?
发布于 2010-02-15 06:31:38
有一些方面需要考虑:
您的应用程序依赖于第三方插件/gem吗?如果是这样,那么您应该使用check if those are already Rails 3 compatible。你可能会发现目前还不兼容的库,但这些库迟早会被“修复”。
此外,这真的取决于你谈论的是哪种应用程序。就我个人而言,我正在将我的一个基于2.3.5的站点移植到Rails3上,但这只是为了准备和学习目的。由于到目前为止,Rails3只是一个公开测试版,IT绝对不被认为是生产就绪的。你可以下载它,使用它,玩它,但现在就这么多了。
如果你决定升级你现有的一个项目(我鼓励你这么做),那就看看Geoffrey Grosenbach的screencast,它将指导你完成升级过程。
还有一个official plugin,它包含一个方便的脚本,可以用来找出应用程序的哪些部分需要升级。
发布于 2010-02-15 04:35:13
afaik目前还没有确定的发布日期。另一点需要考虑的是,你的项目依赖于多少rails插件,因为我认为它们中的大多数也需要升级……
发布于 2010-02-15 04:49:00
我认为你应该在2.3.5版本中这样做,但请始终考虑到Rails3。请阅读release notes。例如,默认情况下,使用此plugin转义html。
尝试使用为Rails3准备好的插件。检查列表here。
使用不起眼的javascript。
https://stackoverflow.com/questions/2262636
复制相似问题