Rails官方博客写道他们在UserVoice上建立了一个讨论Rails功能的论坛版块[url]http://rails.uservoice.com/pages/10012-rails[/url],开发者们对Rails3提出了很多重要的特性(Feature)。有的功能已经启动或者完成了,有的还有计划当中。
看看大家最快心的Rails中的功能特性和改进的地方吧,根据UserVoice上的数据,目前开发者们最为关注的特性改进的前面排名如下。这些改进很让我们期待啊。
[size=large]排在第一的是[/size] 提高性能,这个计划已经启动了(Started)。大家在[url]http://github.com/rails/rails/tree/3-0-unstable[/url]可以签出目前最新的代码来玩玩。
[size=large]排在第二的是[/size] slices/engines,应该是指一个项目中可以很方便的(如配置一下路由)支持多个子应用吧。当项目做大了,这样的一个功能是很有必要的,我对这个特性是最为期待的。这个改进在计划之中(Planed)。
[size=large]排在第三的是[/size] have a public and plugin API ,这个是指Rails3中应该提供稳定的API使用,让每次版本升级和插件兼容平稳一点,不要总是出现这样那样的问题。这个改进已经启动了。 这个提议也是很重要啊。
[size=large]第四为[/size] 方便地创建后台管理接口(Admin Inaterface),就像在Django的那样。不过Rails团队对此还没有反应。
[size=large]第五为[/size] 有一个开源的多语言版的图书。提议者认为 通过社区的力量来完成这项目工作比起个体翻译更快速高效。这个改进在计划之中(Planed)。是啊,Rails3 就要出来了,还有哪个出版社会去翻译agile web development with rails 3rd edition这本书呢
[size=large]第六为[/size] 将AR中的验证提取出来(extract validation from ActiveRecord),提议者认为AR中的验证很好用,应该让validation可以用于任意的class,好像DataMapper支持这个。Rails团队对此还没有反应。
[size=large]第七为[/size] 减少Rails源码中的“聪明代码”,在Rails中,过度使用了元编程和trick。提议者认为应该减少这些cleaver code,让Rails源代码更可读。这个改进已经启动了。
[size=large]第八为[/size] Make ActionMailer consistent with regular controllers。不懂说的什么,谁帮忙解释一下呢? [url]http://rails.uservoice.com/pages/10012-rails/suggestions/98442-make-actionmailer-consistent-with-regular-controllers[/url]这个改进已经启动了。
[size=large]第九为[/size] 更好地支持RSpec。
[size=large]第十为[/size] 有一个统一的消息接口,用于email,Jabber等。就像merb-messenger那样。
[size=large]第十一为[/size] 让gem取代plugin
接下来的比较有意思的功能改进有:
[list]
[*]更好地支持非关系型的数据库;
[*]去掉框架中的默认的Test::Unit测试框架和Prototype Js框架;
[/list]
这两个改进已经在开发当中了哦,真爽。
[list]
[*]延迟运行(run_later),功能来自Merb。
[*]至少有一个设置,可以使用Merb中的路由。听说Merb中的路由配置很简单和强大,这样也好啊。
[/list]
这两个目前在计划之中。
大家也来说说你们期待Rails3的什么呢?你们也可以去[url]http://rails.uservoice.com/pages/10012-rails[/url]投票表达自己的想法。
看看大家最快心的Rails中的功能特性和改进的地方吧,根据UserVoice上的数据,目前开发者们最为关注的特性改进的前面排名如下。这些改进很让我们期待啊。
[size=large]排在第一的是[/size] 提高性能,这个计划已经启动了(Started)。大家在[url]http://github.com/rails/rails/tree/3-0-unstable[/url]可以签出目前最新的代码来玩玩。
[size=large]排在第二的是[/size] slices/engines,应该是指一个项目中可以很方便的(如配置一下路由)支持多个子应用吧。当项目做大了,这样的一个功能是很有必要的,我对这个特性是最为期待的。这个改进在计划之中(Planed)。
[size=large]排在第三的是[/size] have a public and plugin API ,这个是指Rails3中应该提供稳定的API使用,让每次版本升级和插件兼容平稳一点,不要总是出现这样那样的问题。这个改进已经启动了。 这个提议也是很重要啊。
[size=large]第四为[/size] 方便地创建后台管理接口(Admin Inaterface),就像在Django的那样。不过Rails团队对此还没有反应。
[size=large]第五为[/size] 有一个开源的多语言版的图书。提议者认为 通过社区的力量来完成这项目工作比起个体翻译更快速高效。这个改进在计划之中(Planed)。是啊,Rails3 就要出来了,还有哪个出版社会去翻译agile web development with rails 3rd edition这本书呢
[size=large]第六为[/size] 将AR中的验证提取出来(extract validation from ActiveRecord),提议者认为AR中的验证很好用,应该让validation可以用于任意的class,好像DataMapper支持这个。Rails团队对此还没有反应。
[size=large]第七为[/size] 减少Rails源码中的“聪明代码”,在Rails中,过度使用了元编程和trick。提议者认为应该减少这些cleaver code,让Rails源代码更可读。这个改进已经启动了。
[size=large]第八为[/size] Make ActionMailer consistent with regular controllers。不懂说的什么,谁帮忙解释一下呢? [url]http://rails.uservoice.com/pages/10012-rails/suggestions/98442-make-actionmailer-consistent-with-regular-controllers[/url]这个改进已经启动了。
[size=large]第九为[/size] 更好地支持RSpec。
[size=large]第十为[/size] 有一个统一的消息接口,用于email,Jabber等。就像merb-messenger那样。
[size=large]第十一为[/size] 让gem取代plugin
接下来的比较有意思的功能改进有:
[list]
[*]更好地支持非关系型的数据库;
[*]去掉框架中的默认的Test::Unit测试框架和Prototype Js框架;
[/list]
这两个改进已经在开发当中了哦,真爽。
[list]
[*]延迟运行(run_later),功能来自Merb。
[*]至少有一个设置,可以使用Merb中的路由。听说Merb中的路由配置很简单和强大,这样也好啊。
[/list]
这两个目前在计划之中。
大家也来说说你们期待Rails3的什么呢?你们也可以去[url]http://rails.uservoice.com/pages/10012-rails[/url]投票表达自己的想法。