10月24日,Rails发布了2.2的预览版本,这是Rails历史上一次重大的版本升级!主要包括如下重大改动:
1、支持国际化了!
Rails2.2集成了一个i18n框架,并且把Rails内部所有的提示信息全部用i18n的方式处理,现在你只需要根据自己的语言编写相应的资源文件,就可以实现Rails提示信息全部本地语言化了。当然利用i18n框架,你也可以方便的同时支持多语言开发。Rails的国际化支持方式和Java的方式基本一致。
2、支持多线程运行Rails
Rails的ActionController是每次HTTP请求创建实例的,因此本身就支持多线程运行;而ActiveRecord是单实例的,因此之前的版本不支持多线程。而Rails2.2改写了ActiveRecord相应的实现,使得ActiveRecord是线程安全的了,并且集成了一个数据库连接池,当Rails以多线程方式运行的时候,线程会从数据库连接池分配数据库连接来访问数据库。
Rails传统上是以多进程方式运行的,支持多线程方式运行会给Rails带来很多好处,比方说节约更多内存,运行速度更快,但是也会带来一些坏处,比方说线程争用,GC影响更大等等。关于这个问题,JavaEye将后续连续撰文,详细分析。
3、兼容Ruby 1.9和JRuby
Rails 2.2已经可以顺利的在Ruby 1.9和JRuby上面流畅的运行了。等到今年圣诞节Ruby 1.9.1正式版本发布以后,Rails应用的速度将得到3倍以上的巨大提升,Rails社区将迎来新的繁荣期。
4、可以对HTTP响应信息的etag和last modified进行编程处理,实现HTTP请求级别的缓存
这是Rails的REST特性的一个重大延伸,Rails可以根据REST资源是否被修改来发送HTTP响应的etag和last modified信息,从而控制REST资源被有效的缓存。关于这个特性,JavaEye也将后续撰文分析。
5、Rails官方网站推出在线文档站点,http://guides.rubyonrails.org
这不是Rails2.2的功能,但是是Rails开发社区的一大好消息。过去Rails开发人员都是通过《Agile Web Development with rails》一书学习入门,然后通过自己查rdoc来进一步了解Rails。现在官方的文档网站上线,可以在线查找更多更丰富的Rails编程方面的知识了。
分享到:
相关推荐
ruby on rails 2.1新特性介绍(中文版)
SitePoint[1].Simply.Rails.2.2nd.Edition.May.2008.pdf
word文档主要是Ruby on Rails 2.0的新特性介绍
ruby on rails 是眼下比较流行的开放框架,该电子书主要描述rails22新添功能。希望对各初次接触rails或者要迁移自己项目的人有帮助。
ruby on rails最新版 这是本人精心收集的重要软件
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
[Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...
Ruby on Rails Guides v2 - Ruby on Rails 4.2.5
web开发敏捷之道-rails第二版,下载后因为版本的更新已经程序登录上的一些问题进行的代码调整。目前在最新版本上可以运行
所采用的Rails应用示例,既说明了Ruby的特性,也给出了有关Rails的重要信息。第四部分讲述了如何应用第二部分和第三部分的Ruby知识来开发Rails应用。 本书适合于Ruby的初学者,也适合于想要进一步提高Ruby编程...
《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...
《Rails之道》按照Rails的各个子系统进行组织编排,分别介绍了Rails的环境、初始过程、配置和日志记录,Rails的分配器、控制器、页面生成和路由,REST、资源和Rails,ActiveRecord的基础、关联、验证和高级技巧,...
一个用Ruby on Rails搭建的图片分享的网站项目.完整源代码
本资源是参照rails敏捷开发第四版书中的例子,rails的版本是rails3.2.6
Bootstrap 3 和 Rails 4(样例用的是Ruby 2.1.1,Rails 4.1.4) Table of Contents Preface 1 Chapter 1: Introducing Web Application Development in Rails 7 Why Bootstrap with Rails? 8 Setting up a Todo ...
rails资料集合最新的
adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成 AdminLTE Rails gem AdminLTE 是后端的高级 Bootstrap 主题。英镑 AdminLTE Rails gem 与 Rails 资产管道集成了英镑AdminLTE主题。安装将...
Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly. You concentrate on creating the application, and Rails takes care of the details., Tens of thousands of ...