我一直是Rails的用户,并且最近使用了2.3.4版本。
Rails 3 Beta最近刚刚推出,它似乎有显着的性能提升,尤其是与Merb的合并。
我打算建立一个需要4-6个月的应用程序。从beta开始,我应该使用Rails 3吗?知道在完全发布之前它会出错吗? 性能绝对是我的应用程序的重要要求。
如果您能够提供以下问题的见解,您可以帮助我: 1-你认为Rails 3将在4-6个月内出现吗? 2-如果我选择使用Rails 2.3.5,是否可以轻松迁移代码?
答案 0 :(得分:4)
需要考虑某些方面:
您的应用程序是否依赖于第三方插件/宝石?如果是这样,你应该check if those are already Rails 3 compatible。你可能会发现那些目前尚不兼容的图书馆,但这些文章迟早会被“修复”。
此外,它实际上取决于您正在谈论的应用程序类型。就个人而言,我将我的一个基于2.3.5的网站移植到Rails 3,但仅用于准备和学习目的。由于Rails 3目前只是公开测试版,因此完全没有考虑到生产就绪。你可以下载它,使用它并玩它,但现在几乎就是这样。
如果你决定升级你现有的一个项目(我鼓励你去做),那么看看Geoffrey Grosenbach的screencast将指导你完成升级过程。
还有一个official plugin,其中包含一个方便的脚本,可用于查找应用程序的哪些部分需要升级。
答案 1 :(得分:1)
afaik尚未确定发布日期。另一点需要考虑的是你的项目依赖多少个rails插件,因为我认为其中大部分都需要升级......
答案 2 :(得分:1)
我认为你应该为版本2.3.5做,但总是考虑Rails 3.阅读release notes。例如,默认使用此plugin来转义html。
尝试使用已准备好用于Rails的插件3.检查列表here。
使用不引人注目的javascript。