写点什么

Rails 2.3.3 发布、Rails 3.0 与 Merb 现状

  • 2009-07-24
  • 本文字数:781 字

    阅读完需:约 3 分钟

近日 Rails 2.3.3 发布了

除了修复一些 bug 外,该版本还增加了一些新特性,以下内容来自于发布说明:

  • touch 是个用于更新记录时间戳的便捷方法,仅此而已。其灵感来源于应用的模型一旦发生变化,它可能会“touch”到其他模型,比如说在保存或删除掉评论信息后还要更新 parent.replies_changed_at 时间戳。[…]
  • 为 belongs_to 增加了:primary_key 选项以对遗留下来的 schema 和那些使用单独的 UUID 主键的场景提供更广泛的支持:belongs_to :employee, :primary_key => ‘SSN’, :foreign_key => ‘EMPID’ 。[…]
  • 更易于使用的编码 [JSON] API
  • 针对 json 与 yajl 程序库的后端解码,这要比默认的 YAML 后端更快。

与此同时,Rails 3 的开发工作也在如火如荼的进行当中。Yehuda Katz 就 Rails 3 的新架构以及如何重构像Rails 这样庞大的代码基发表了几篇博文。

Rails 3 的目标之一就是将 Merb 的模块化与定义良好的内部 API 引入到 Rails 代码基中。Yehuda 的关于ActionController 与ActionView 接口的文章就谈到了这一点。现在有一点是很清楚的,那就是Merb 与Rails 的融合将是大势所趋,现在也正在朝这个方向前进。

Rails 3 的开发工作也影响着 Merb 的开发。最近Merb 邮件列表上的一些讨论谈到了Merb 1.1 的现状,而目前的计划是确保能将Merb 平滑移植到Rails 3 上,这需要对Rails 3 的架构有足够的了解。

尽管如此,对于很多项目来说,Merb 仍然是可行的解决方案,正如 Ezra Zygmuntowicz(Merb 创建者)所述

我还是很乐意使用 Merb 构建应用, http://engineyard.com/solo 就是构建在 Merb 上的。到目前为止,我还没发现遗漏了哪些东西,也没看到哪些特性和 bug 会对使用 Merb 构建应用造成影响。

想了解 Rails 3 的计划吗?看看 David Heinemeier Hansson 在 RailsConf’09 上的演讲是个不错的主意。

查看英文原文: Rails 2.3.3 Released and the State of Rails 3.0 and Merb

2009-07-24 21:232280
用户头像

发布了 88 篇内容, 共 268.3 次阅读, 收获喜欢 8 次。

关注

评论

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

王者荣耀商城异地多活架构设计

爱晒太阳的大白

SDL图像显示

柒号华仔

7月月更

【LeetCode】滑动窗口的平均值Java题解

Albert

LeetCode 7月月更

C# SerialPort配置和属性了解

IC00

C# 7月月更

架构实战营|模块7

KDA

#架构实战营

博弈论(depu)与投资(40/100)

hackstoic

投资

OpenCV编程:OpenCV3.X训练自己的分类器

DS小龙哥

7月月更

jQuery 的节点操作

Jason199

jquery js 7月月更

java零基础入门-File类(实战篇)

喵手

Java 7月月更

nacos服务注册之SpringCloud 集成nacos

急需上岸的小谢

7月月更

知其然,而知其所以然,JS 对象创建与继承

掘金安东尼

JavaScript 前端 设计模式 7月月更

mysql进阶(六)模糊查询的四种常见用法介绍

No Silver Bullet

MySQL 7月月更 模糊查询

云原生(五) | Docker篇之深入Dockerfile

Lansonli

云原生 7月月更

查找——平衡二叉树

乔乔

7月月更

推荐 6 个实用的 Vue 组件库

devpoint

JavaScript Vue 前端开发 7月月更

Android热更新调研汇总

沃德

android 程序员 7月月更

开发第一个Flink应用

程序员欣宸

Java flink 7月月更

MFC|框架下自绘CEdit控件

中国好公民st

c++ 7月月更

【愚公系列】2022年7月 Go教学课程 012-强制类型转换

愚公搬代码

7月月更

各厂商的数据湖解决方案

五分钟学大数据

数据湖 7月月更

Tortoisegit工具的安装和使用

空城机

git Tortoisegit 7月月更

数字化转型的两种误区

奔向架构师

数据仓库 数据资产 7月月更

SAP Fiori 的附件处理(Attachment handling)

汪子熙

SAP Fiori SAP UI5 ui5 7月月更

LeetCode-108. 将有序数组转换为二叉搜索树(java)

bug菌

Leet Code 7月月更

TCP拥塞控制详解 | 7. 超越TCP

俞凡

算法 网络 TCP拥塞控制

基于CSS mask-image 实现炫酷图片过渡效果之星球大战

南城FE

前端 动画效果 7月月更 过渡

qt 实现遍历文件夹

小肉球

qt 7月月更

Android实现无序树形结构图,类似思维导图和级联分层图(无序,随机位置)

芝麻粒儿

android 7月月更

Android ANR和OOM

沃德

android 程序员 7月月更

Pyodide 中实现网络请求的 3 种方法

OpenHacker

Python pyodide

如何使用SVG制作沿任意路径排布的文字效果

南极一块修炼千年的大冰块

7月月更

Rails 2.3.3发布、Rails 3.0与Merb现状_Ruby_Werner Schuster_InfoQ精选文章