写点什么

Rails 近况:《敏捷 Web 开发》有了新版本,GSoC '08,to_proc 与 Ruby 1.8.7

  • 2008-04-28
  • 本文字数:946 字

    阅读完需:约 3 分钟

最近 Google 举办的 Summer of Code 2008 (GSoC) 活动公布了采纳项目的列表。特别值得一提的是,其中的 Ruby 项目列表包括了两个对 Rails 进行改进的项目。

  • Sergey Vidyuk 的 Rails 标准测试和 JRuby Rails Perf 分析项 目将会对 Rails(特别是对运行在 JRuby 上的 Rails)的性能进行研究。正如项目摘要中的所解释的,虽然 JRuby 已经具有了和 MRI 一样的性 能,但是仍没有很多 Rails 应用程序运行在 JRuby 上。由 JRuby 带领者 Charles Nutter 所指导的这个 GSoC 项目正是为了帮助改变这个情况。
  • Joshua Peek 的 Rails 线程安全项目寻求的是“尽可能让 Rails 框架的线程更安全”。而 Rails 缺乏线程安全导致了大型的 Rails 应用程序必须让多个 Ruby 进程的每一个都运行在不同 Rails 实例上。

Rails性能的问题也影响了 EngineYard 公司的 Ezra Zygmuntowicz 。Ezra 在 Github 中建立了一个自己的 Rails 仓库分支,来报告他为各种web 服务器添加Rack 适配器的进展。( Rails 官方仓库也是由Github 托管的)。

Ruby 1.8.7 功能集的圈定也涉及到了 Rails。 InfoQ 报道了 Ruby 1.8.7 在标准库中增加了一些特性,比如#to_proc 符号(了解一些关于#to_proc 符号的背景信息)。然而在Ruby 1.8.7 刚发布不久,就发现 Rails 不支持 Ruby 1.8.7 。其原因是#to_proc 符号的版本有问题。于是 Rails 在 Symbol 类中增加了自己的 to_proc 方法——然而它却与 Ruby 1.8.7(和 Ruby 1.9)中的#to_proc 符号在语义上有一些小差别。结果就是—— Ruby 1.8.7 的第二预览版去除了#to_proc 符号的方法

Rails 2.0 的发布带来了一个问题:畅销书《应用 Rails 进行敏捷 Web 开发》是为上一版所写的。 刚刚宣布的《应用Rails 进行敏捷Web 开发》第三版终于解决了这个问题。现在这本书已经有了,但还是beta 版,最终版定在2008 年10 月发行。这本书的作者除了Dave Thomas 和David Heinemeier Hansson 以外,还增加了 Sam Ruby

最后,在 Ryan Daigle 的博客上颇受欢迎的“Edge Rails 更新的内容” 系列,现在被翻译成日文了。它报道了这个主要的Rails 开发分支的最新特性和更新的内容。

注意:InfoQ 的内容是也有其他语言的;现在我们已经有了 InfoQ 日文站 InfoQ 中文站

查看原文: Rails Roundup: updated Agile Web development book, GSoC '08, to_proc vs Ruby 1.8.7

2008-04-28 23:581175
用户头像

发布了 33 篇内容, 共 66239 次阅读, 收获喜欢 0 次。

关注

评论

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

案例故事丨老虎国际 x TiDB ,降低架构复杂性,保障全球用户安全可靠投资

TiDB 社区干货传送门

缓存与数据库双写时的数据如何保证一致性?

风铃架构日知录

Java 程序员 后端 开发工程师 后端开发工程师

版本控制 | 一文了解虚拟制作,进入影视制作新赛道

龙智—DevSecOps解决方案

版本控制 版本控制软件 虚拟制作

ITSM | 权威指南发布,高速IT服务管理团队是什么样子的?

龙智—DevSecOps解决方案

数字化 ITSM IT服务管理中心

灵雀云入选2022 EDGE AWARDS「创新场景50」年度最佳场景实践榜单

York

云原生 数字化转型 业务思维 科技创新

可观测性之Log4j2优雅日志打印原创

宋小生

日志 可观测性 log4j2

可以一学的代码优化小技巧:减少if-else冗余

华为云开发者联盟

JavaScript 前端 代码 华为云 企业号 1 月 PK 榜

npm 包 chalk-next 被开发者投毒,导致 SRC 目录被删

墨菲安全

npm 投毒 npm chalk-next chalk-next 投毒

如何构建企业内的 TiDB 自运维体系 | 得物技术

TiDB 社区干货传送门

浅析华为云基于HBase MTTR上的优化实践

华为云开发者联盟

大数据 后端 华为云 企业号 1 月 PK 榜

软件测试/测试开发丨你以为Shell只是命令行?读懂这篇文,给你的工作赋能

测试人

Shell 软件测试 命令行 自动化测试 测试开发

从0到1介绍一下开源大数据比对平台dataCompare

诸葛子房

大数据 开源 低代码

数据库发展史

TiDB 社区干货传送门

数据库前沿趋势

“数据库内核从入门到精通 ”系列课开讲!

阿里云数据库开源

开源数据库 polarDB PolarDB-X 阿里云数据库 PolarDB for PostgreSQL

软件测试/测试开发丨接口测试该怎么做?持证上岗的Charles,可以帮你做什么?

测试人

软件测试 自动化测试 接口测试 charles 测试发开

做产品质量“守护神” 华为云CodeArts TestPlan测试管理平台解读

科技热闻

首汽约车驶向极速统一之路!出行平台如何基于StarRocks构建实时数仓?

StarRocks

数据库

软件测试/测试开发丨接口管理工具YApi怎么用?颜值高、易管理、超好用

测试人

软件测试 接口测试 YAPI 测试开发

TiDB 6.5 LTS 发版

TiDB 社区干货传送门

新版本/特性发布

发布文章指引手册

TiDB 社区干货传送门

社区活动

CodeArts TestPlan:一站式测试管理平台

华为云开发者联盟

云计算 后端 华为云 企业号 1 月 PK 榜

分久必合?数据库进入“超”融合时代 | 爱分析调研

YMatrix 超融合数据库

数据库 数字化转型 案例分享 超融合数据库 YMatrix

LiveMe x TiDB丨单表数据量 39 亿条,简化架构新体验

TiDB 社区干货传送门

【架构设计】如何让你的应用做到高内聚、低耦合?

JAVA旭阳

Java 架构

「技术直播」分布式数据库订阅功能的原理及实现

TDengine

数据库 tdengine 时序数据库

关于 Serverless 应用架构对企业价值的一些思考

阿里巴巴云原生

阿里云 Serverless 云原生

2022年度回顾 | 这一年,LigaAI写了10万字

LigaAI

程序员 产品经理 敏捷开发 2022年终总结 企业号 1 月 PK 榜

关于 TiDB 对接数据仓库的一些思考

TiDB 社区干货传送门

实践案例 新版本/特性解读 数据库架构设计 6.x 实践

Rails近况:《敏捷Web开发》有了新版本,GSoC '08,to_proc与Ruby 1.8.7_Ruby_Werner Schuster_InfoQ精选文章