Rails 3,目前流行Web开发框架Rails的一个升级版本,正试图通过升级的方式实现与Merb框架的合并,这一切将包括在1月底的Beta版中。以上消息由Rails框架创始人DHH在1月4日下午透露。
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上的使用将通过动态更新的方式实现。
例如从Merb来的一个路由API,介绍了一个传入请求是如何经过路由传输到应用程序的。“好处在于这是一个更明显具有RESTful风格的
API,并具有Merb之前一系列特定功能,比如一个子域路由。”DHH说。比如一个应用程序中的一部分,只能从一个子域路由中访问,这样安全性就提高了
不少。
在未来通过Merb的灵感,一个API将会很方便的添加插件。“我们在Rails上有成百上千的插件可供选择,所实现的功能从分页到身份验证等
都有。”DHH说。另一个基于Merb的Rails
3能力是将不可知论融入到框架测试的过程中,开发者除了可以使用Rails测试单位框架外,还可以利用rSpec框架。他说“我们希望确保人们在开发
Rails时,使用rSpec如同使用测试单元一样的好。”
除开Merb的衍生功能,Rails 3还提供跨站点脚本攻击防护功能。此次升级还为Rails增加了通过关系代数进行活动记录的对象关系映射器。“他将使从多个不同地区建立一个查询更加方便。”DHH说。
Rails创始人 David Heinemeier Hansson
在Rails 3中可以从一个活动记录中提取一个起作用的模型,比如会话验证和回复功能,使他们成为任何non-SQL数据库的back end。例如,用存储一个关键值来取代数据库。
DHH表示Rails采用一种新的Bundler能力,提供了一种“全新的方法,为Rails应用提供可靠的依赖。”。如果一个应用程序依赖一
定数量的Gems——Rails类封装系统,Bundler将创建一个更加方便重构的环境。依赖将会被安装,比如某些版本的数据库适配器。
有了新的bundler,所有的一切都会变得清晰,完全可以复制。
分享到:
相关推荐
《敏捷Web开发与Rails》第三版Beta:深入解析与核心知识点 标题与描述明确指出了本书的主题——敏捷Web开发与Rails框架的结合。这是一部专为Rails 2版本设计的书籍,作者团队包括了Sam Ruby、Dave Thomas、David ...
《敏捷Web开发:Rails 3版(Beta)》是一本深度探讨使用Ruby on Rails框架进行高效Web应用开发的专业书籍。本书旨在帮助开发者掌握敏捷开发方法,并利用Ruby on Rails的灵活性和强大功能,快速构建功能丰富的互联网...
### 敏捷Web开发与Rails 3:关键知识点解析 #### 一、Rails版本与兼容性 本书《敏捷Web开发与Rails》第三版是基于Rails 2编写的。截至本书印刷时,当前可用的Rails Gem版本为2.1。书中所包含的所有代码均已在该...
综上所述,从Rails 2到Rails 3的过渡不仅仅是版本号的简单递增,而是对整个框架的一次全面升级。Rails 3在脚本命令的调用、配置文件的结构以及路由定义的语法上都做了大量的优化,旨在提供更高效、更直观的开发体验...
Rails3 是 Ruby on Rails 框架的一个版本,它提供了一系列强大的命令行工具,使得开发者可以快速地构建和管理Web应用。在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个...
本文将详细介绍如何在Windows环境下配置Ruby on Rails以支持Rails 2.3.5及以上版本,并与MySQL进行无缝对接。 首先,我们需要安装Ruby for Windows。你可以从RubyForge网站上下载最新的One-Click Installer版本,...
在这里我们选择安装Ruby 1.9.2,因为Rails 3与该版本兼容。首先下载Ruby源代码并编译安装: ```bash cd ~/source/ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz -P ~/source/ tar xvzf ~/...
通过阅读《Ruby on Rails 3 Tutorial》,你不仅能够掌握Ruby on Rails的基本知识,还能获得实际开发经验,从而有信心构建出自己的Web应用。这本书是Ruby on Rails初学者的一份宝贵资源,将帮助你开启精彩的Web开发之...
标题与描述均提到了"rails3-railsconf2010",这表明内容主要聚焦于Rails 3在2010年的RailsConf会议上的关键更新与特性。Rails(Ruby on Rails)是一种用Ruby语言编写的开源全栈web应用框架,以模型-视图-控制器(MVC...
《Rails 3 in Action》是2011年由Ryan Bigg撰写的一本关于Ruby on Rails框架的权威指南,专门针对当时最新的Rails 3.1版本进行了深入解析。这本书旨在帮助开发者充分利用Rails 3.1的强大功能,提升Web应用开发的效率...
### Ruby on Rails 3 教程知识点解析 #### 标题与描述中的核心知识点 - **Ruby on Rails 3**:一种流行的Web开发框架,基于Ruby语言。 - **经典教材**:表明本书是学习Ruby on Rails 3的一个权威且广受好评的资源...
Rails是Ruby语言的一个著名Web应用框架,以敏捷开发和“约定优于配置”...通过对这些版本的源码进行分析和学习,开发者不仅可以提升对Rails框架的理解,还能在实际项目中运用这些知识,编写出更高效、更安全的Web应用。
Rails::API 是 Rails 的精简版本,针对不需要使用完整 Rails 功能的开发者。 Rails::API 移除了 ActionView 和其他一些渲染功能,不关心Web前端的开发者可更容易、快速地开发应用程序,因此运行速度比正常的 Rails ...
《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...
通过"Ruby Rails 3 Linda"的学习,你将掌握Rails 3的核心概念和技术,能够开发出功能丰富的Web应用程序。随着版本的迭代,Rails 4和5引入了更多优化和改进,但Rails 3的基础依然坚固,是理解现代Web开发的基石。
Ruby on Rails 3 是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(Model-...提供的文档如"Ruby192和Rails3.0.3的新征程.doc"和"rails3入门教程.pdf"等,将有助于深入理解这一框架及其在实际项目中的应用。