写点什么

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

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

关注

评论

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

缓存与数据库一致性策略

码界西柚

区块链USDT系统开发解决方案,USDT支付系统技术开发

13530558032

8.3红黑树原理与性能特性

张荣召

阿里P10带你深度剖析:淘宝网是如何基于Spring Cloud微服务框架搭建大型电商平台设计

Java架构追梦

Java 架构 面试 微服务 SpringCloud

Week 8 命题作业

阿泰

飞书的「背道而驰」

ToB行业头条

简要分析近几年商业软件开发平台的现状

Marilyn

快速开发 企业开发

函数式编程:如何高效简洁地对数据查询与变换

华为云开发者联盟

编程 面向对象 数据处理

数字货币交易所开发定制,币币撮合交易开发商

13530558032

8.5网络通信基本原理与性能优化

张荣召

简要分析近几年商业软件开发平台的现状

Learun

企业 企业开发 企业应用

微服务下,使用 ELK 进行日志采集以及统一处理

华为云开发者联盟

微服务 Kibana ELK

技术分析:AnalyticDB强力支撑双11

数据库 互联网 数据分析 双十一 数据舱

云图说|云上攻击早知道,少不了这个“秘密武器”!

华为云开发者联盟

安全 云服务 云端

8.1文件与磁盘IO:如何把磁盘的读写速度提升十万倍?

张荣召

用废旧纸箱DIY智能宠物喂食器!旅行在外远程投喂“二狗子”

智能物联实验室

物联网 DIY 智能硬件

重磅发布!Flink Forward Asia 2020 在线峰会预约开启!

Apache Flink

flink

架构师第一期作业(第8周)

Cheer

作业

建行数字债券允许比特币交易?官方回应了!业内人士:交易架构的创新值得赞赏

CECBC

比特币 债券

8.2常见数据结构与Hash表原理分析

张荣召

架构师训练营 1 期 - 第八周作业(vaik)

行之

区块链赋能供应链金融 | 应用优势与四类常见模式

CECBC

区块链 供应商审核

作业--week08

张荣召

Mock服务设计与实现:MySQL驱动字节码修改增强

华为云开发者联盟

MySQL 数据库 sql

企业级软件的核心价值

Marilyn

敏捷开发

企业级软件的核心价值

Learun

敏捷开发 快速开发 企业开发 企业应用

区块链带来的业务流程优化是数字化转型最深层次的变革

CECBC

区块链 数字化

自己写歌怎么编曲?4款超好用编曲软件推荐

奈奈的杂社

编曲 音频制作 midi daw

数字货币合约交易所系统开发技术

薇電13242772558

区块链 数字货币

区块链钱包APP开发,开发搭建数字货币钱包

13530558032

8.4经典算法

张荣召

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