智能体刷屏的背后,是 AI 应用拐点的来临?AICon 北京站议程重磅公布,50+ 硬核分享不容错过 了解详情
写点什么

Rails 2.2 发布:新特性抢鲜

  • 2008-11-26
  • 本文字数:892 字

    阅读完需:约 3 分钟

在两个 RC 版以后, Rails 2.2 最终发布了。虽然从版本号上没有迈出很大一步,但仍然有着很多新特性。

国际化

有一个翘首以盼很久的问题终于得到了解决——Rails 现在为国际化提供了框架。需要注意的是,这并不意味着 Rails 现在自己已经可以支持 en-US 之 外的其他 locale,只是把其他国际化实现集成到 Rails 里面来变得简单了一些。Sven Fuchs 在他的博客上揭示了提供国际化支持的目标和动机

第一部分是 API 本身,它只是一个 Ruby 模块而已,里面提供了一些方法供 Rails 调用,将所有请求转发到后端。

第二部分是 Simple 后端,它实现了把 Rails 重新本地化为 en-US 所需的所有方法。

Trevor Turk 的博客上,有个简单的本地化示例。

线程安全

在 2.2 版本中, Rails 终于实现了线程安全。多谢 Josh Peek 的 Google 编程之夏项目。由此也导致了数据连接池的出现。但是线程安全对 Rails 到底意味着什么?发布说明中写到:

这意味着你可以用内存中更少的 Rails 拷贝处理更多的请求,会为你带来更好的服务器性能,对多核的利用更为优化,当然,这也要依赖于 web 服务器的底层架构。

JRuby 的 Charles Nutter 也写了一篇详尽的博客回答这个问题:“这意味着把包裹所有请求的单个粗粒度锁去掉,替换成多个细粒度锁,只用来处理那些需要在多个线程中被使用的资源。”

文档完善

Rails 的内部文档已经做了多处改善,而且也有了 Ruby on Rails guides 网站,上面有很多优秀精彩的文章,涉及的话题有安全测试调试

其它变化还包括新的 mailer layouts 更舒适的memoization ,它们都可以提高代码的可读性。另一个新特性是“更简单的有条件Get”,这个话题我们从前在InfoQ 上已经报道过了。其它最新变化都是在RC2 里面完成的,诸如“请求伪造保护”的改进和ActiveRecord 连接池代码的调优。

升级

在Rails 2.2 中的变化比我们所列举出来的还要多很多,在 Rails 2.2 发布说明中有更详尽的列表。

Rails 2.2 要求安装有最近的 Ruby Gems 1.3.1,如果在 Ruby Gems 升级的时候遇到问题,可以看一下 Eric Hodel 的 blog

然后,你就应该为安装 Rails 做好准备了:

gem install rails

查看英文原文: Rails 2.2 Released: A Glance at New Features

2008-11-26 10:321007
用户头像

发布了 197 篇内容, 共 59.0 次阅读, 收获喜欢 21 次。

关注

评论

发布
暂无评论
发现更多内容

前端面试题 - Node JS与V8是什么关系?

Geek_fed966

B站千万级长连接实时消息系统的架构设计与实践

JackJiang

即时通讯;IM;网络编程

MES给制造业带来看得见的效益

万界星空科技

数字化 工业互联网 制造业 mes 万界星空科技

Desktop Goose for Mac(抖音桌面宠物鹅),让你的苹果电脑桌面更加生动有趣!

Rose

OPPO率先适配Android 15,首批机型名单公布

科技热闻

如何汇报自动化测试的成果

老张

研发效能 自动化测试

如何申请 https证书

zhumingwu

油猴浏览器辅助插件 Tampermonkey for Mac安装教程

Rose

京东API实时数据:京东商品详情数据接口

tbapi

京东商品详情数据接口 京东API接口

云启芯篇!天翼云斩获一云多芯优秀案例奖!

天翼云开发者社区

云计算

基础带宽产品怎么选?手把手教学

天翼云开发者社区

云计算 带宽 网络通信

揭秘接口测试:为何它是你软件质量的守门人?

测吧(北京)科技有限公司

测试

天翼云VPC支持专线健康检查介绍

天翼云开发者社区

云计算 天翼云

【iOS逆向与安全】iOS远程大师:通过H5后台远程查看和协助iPhone设备

小陈

移动端 逆向 iOS逆向 ios安全 逆向技术

AWS RDS & ElasticCache 监控可观测最佳实践

观测云

AWS

vm虚拟机 mac版下载 vm虚拟机 含VMware Fusion Pro 12永久许可密钥

Rose

组播基本概念

天翼云开发者社区

IP 网络通信 组播

名企专家1v1私教服务,让你的职业生涯事半功倍 !

测吧(北京)科技有限公司

测试

前端面试题 - Node与浏览器的事件循环的差异?

Geek_fed966

京东算法校招生的高效成长总结

京东零售技术

人工智能 自然语言处理 算法 企业号 5 月 PK 榜

MacDroid for mac:轻松实现mac与安卓设备数据互通

Rose

NFTScan 升级 Bitcoin NFT 浏览器,全面优化 NFT 数据解析体系

NFT Research

NFT NFT\ NFTScan

一键部署,玩转AI!天翼云Llama 3大模型学习机来了!

天翼云开发者社区

云计算 AI 云主机

玩转云端| 数据库管理“大师”来了!

天翼云开发者社区

云计算 天翼云

京东API实时接口:京东商品评论数据接口

tbapi

京东API接口 京东商品评论接口 京东商品评价接口

软件测试学习笔记丨Spring Boot 自动生成数据库相关代码模版

测试人

软件测试

autocad2023破解版下载 含cad2023中文汉化包 Mac&Windows系统

Rose

云赋新能·数领未来,天翼云助力打造京津冀发展“新引擎”!

天翼云开发者社区

云计算 大模型

记一次被黑的经验教训

zhumingwu

苹果mac好用的SSh终端工具:SecureCRT for mac附最新许可文件

Rose

Rails 2.2 发布:新特性抢鲜_Ruby_Mirko Stocker_InfoQ精选文章