速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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:58795
用户头像

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

关注

评论

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

五一假期回乡,跟大家聊聊感触

架构精进之路

心情 杂记 5月日更

自动发布.NET Core Web应用

吴脑的键客

DevOps 运维自动化 jenkins dotnet

如何更改 Notion 中的字体?

彭宏豪95

效率 Notion 工具 5月日更

SICP 习题2.6之丘奇数

程序员历小冰

函数式编程 SICP 5月日更

恍然大悟丨Java 中 RMI 的使用

Java架构师迁哥

精选Hive高频面试题11道,附答案详细解析

五分钟学大数据

大数据 hive 5月日更

开发者必看,面试官心中的最佳数据库人才模型是什么样?

华为云开发者联盟

面试 开发者 华为云数据库 数据库人才

【LeetCode】解码异或后的排列Java题解

Albert

算法 LeetCode 5月日更

百度大脑UNIT拍了拍你,提醒你报名智能对话训练营

百度大脑

物联网 智能对话

HarmonyOS开发者创新大赛预选赛结束,23支队伍脱颖而出闯入决赛

Geek_283163

鸿蒙

阿里云入选 2021 Gartner APM 魔力象限,国内唯一入选云厂商

阿里巴巴云原生

阿里云 容器 微服务 运维 云原生

挖矿从入门到放弃:Chia

程序员架构进阶

数字货币 28天写作 Chia奇亚挖矿 5月日更

架构实战营-详细架构设计文档

Simon

架构实战营

只会重装系统的运维,不是好运维

运维研习社

Linux 5月日更 系统修复

技术干货|7个 React 性能提升技巧

拍乐云Pano

React

Python OOP-5

若尘

oop Python编程 5月日更

使用docker compose快速部署前后端分离项目案例

皮特王

nginx Docker Vue Docker-compose

腾讯云大神亲码“redis深度笔记”,从基础到源码,应有尽有

Java 编程 程序员 架构

你到底想做什么

ES_her0

5月日更

聊聊 Zabbix 和 Prometheus(一)

耳东@Erdong

Prometheus zabbix 5月日更

耗时1年的前端技术框架切换之旅

华为云开发者联盟

大前端 软件工程 React 框架

技术实践丨如何解决异步接口请求快慢不均导致的数据错误问题?

华为云开发者联盟

JavaScript typescript 大前端 浏览器 angular

这个英语学习APP更适合小白

小天同学

学习 英语 5月日更 APP推荐

Golang Chaos Engineering

escray

学习 极客时间 Go 语言 5月日更

华为云PB级数据库GaussDB(for Redis)揭秘第九期:与HBase的对比

华为云开发者联盟

HBase 华为云 开源数据库 NoSQL数据库 数据库GaussDB(for Redis)

一个朋友学会Java泛型后直接薪资翻倍!

北游学Java

Java 泛型

大数据实战:网站流量日志数据分析

大数据技术指南

大数据 5月日更

那些激情燃烧的NFT们

zhoo299

区块链 加密货币 艺术 5月日更 NFT

jmeter命令行执行测试并对测试报表进行初步分析

行者AI

测试 Jmeter

工商银行分布式服务 C10K 场景解决方案

阿里巴巴云原生

容器 微服务 云原生 监控 应用服务中间件

打破思维定式(六)

Changing Lin

5月日更

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