Rails 3 Beta版本月将出 Merb融合带来更多选择

原创
开发
Ruby on Rails框架创始人DHH透露,Ruby on Rails 3的Beta测试版将在2010年1月底发布,此次对Rails升级主要是为了实现和Merb框架的合并。

【51CTO精选译文】Rails 3,目前流行Web开发框架Rails的一个升级版本,正试图通过升级的方式实现与Merb框架的合并,这一切将包括在1月底的Beta版中。以上消息由Rails框架创始人DHH在1月4日下午透露。早在2009年1月,51CTO就注意到Rails将会有重大改变,并以《2009年Rails框架 优化性能积极改进》为题提醒大家Rails肯定会融合Merb。

#T#

Rails创始人DHH(David Heinemeier Hansson)说:“假如我们在1月底还未完成发布的话,那功能完整的Rails 3 Beta版将不迟于2月份完成。”Rails 3框架将在2010年第一季度大体上完成全部开发工作。随着Beta版本的发布,Rails开发者将努力确保对Rails之前版本的兼容性,并希望通过实时应用程序完成升级更新。DHH透露此次合作的意向主要是来自Merb方面,合作后对于Rails的好处将是全方位的,例如在速度方面。

“程序员将注意到速度的提升,并且很愿意将任务交给Rails。”说这番话的DHH正是37 Sigals公司合作开发伙伴之一。

Rails的使用者将可以在Rails 3上使用jQuery JavaScript的库,就像他们在Merb上做的一样。JavaScript在Rails上的使用将通过动态更新的方式实现。51CTO也提醒大家注意《Ruby on Rails开发的五点建议》。

例如从Merb来的一个路由API,介绍了一个传入请求是如何经过路由传输到应用程序的。“好处在于这是一个更明显具有RESTful风格的API,并具有Merb之前一系列特定功能,比如一个子域路由。”DHH说。比如一个应用程序中的一部分,只能从一个子域路由中访问,这样安全性就提高了不少。

在未来通过Merb的灵感,一个API将会很方便的添加插件。“我们在Rails上有成百上千的插件可供选择,所实现的功能从分页到身份验证等都有。”DHH说。另一个基于Merb的Rails 3能力是将不可知论融入到框架测试的过程中,开发者除了可以使用Rails测试单位框架外,还可以利用rSpec框架。他说“我们希望确保人们在开发Rails时,使用rSpec如同使用测试单元一样的好。”

除开Merb的衍生功能,Rails 3还提供跨站点脚本攻击防护功能。此次升级还为Rails增加了通过关系代数进行活动记录的对象关系映射器。“他将使从多个不同地区建立一个查询更加方便。”DHH说。

[[8085]]498)this.style.width=498;" border=0>
Rails创始人 David Heinemeier Hansson

在Rails 3中可以从一个活动记录中提取一个起作用的模型,比如会话验证和回复功能,使他们成为任何non-SQL数据库的back end。例如,用存储一个关键值来取代数据库。

DHH表示Rails采用一种新的Bundler能力,提供了一种“全新的方法,为Rails应用提供可靠的依赖。”。如果一个应用程序依赖一定数量的Gems——Rails类封装系统,Bundler将创建一个更加方便重构的环境。依赖将会被安装,比如某些版本的数据库适配器。

有了新的bundler,所有的一切都会变得清晰,完全可以复制。

原文标题:Rails 3 beta eyed for late January release

作者:Paul Krill

责任编辑:杨鹏飞 来源: 51CTO
相关推荐

2015-04-17 15:56:15

戴尔云计算

2015-09-25 10:23:06

SDN

2010-02-04 09:45:28

Rails 3 Bet

2016-07-06 11:13:02

云计算

2009-01-20 14:19:25

Rails 2.3RubyMerb-Rails

2015-07-13 13:47:34

以太网标准带宽

2018-06-10 15:45:40

物联网IoT工业

2011-12-09 10:58:22

博科园区网

2020-09-08 10:28:28

云计算云平台

2010-05-24 13:14:16

开放思杰云计算

2022-01-26 08:00:55

软件系统软件开发

2010-06-09 09:21:21

Rails 3

2009-03-08 09:50:43

Firefox新版本

2009-03-25 08:34:12

UbuntuLinux操作系统

2011-05-06 10:40:10

硒鼓惠普

2022-07-20 08:05:36

微软Windows 11

2011-11-04 09:12:14

数据库机集成系统一体机

2013-02-26 09:42:09

RailsRuby

2011-07-05 09:47:11

Windows 8Beta测试

2012-07-10 09:23:30

云备份
点赞
收藏

51CTO技术栈公众号