10 月 23 - 25 日,QCon 上海站即将召开,9折优惠最后2天 了解详情
写点什么

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

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

关注

评论

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

十二周作业&总结

胡益

android开发需要学什么!最全面试考点与面试技巧,已拿offer附真题解析

欢喜学安卓

android 程序员 面试 移动开发

28天瞎写的第二百四十天:我与正念的故事

树上

冥想 28天写作 正念 焦虑 平静

甲方日常 92

句子

工作 随笔杂谈 日常

第13周学习总结

Binary

【vue2 & G6】快速上手

德育处主任

大前端 可视化 数据可视化 G6 antv/g6

笑说设计模式-小白逃课被点名

happlyfox

28天写作

如何检测社交网络中两个人是否是朋友关系(union-find算法)

Silently9527

程序员 算法和数据结构 union-find

阿里开发7年大牛:Android事件分发机制及设计思路,分享PDF高清版

欢喜学安卓

android 程序员 面试 移动开发

工作日志2-20

技术骨干

管理笔记【10】十二条给管理者的人事管理经验

L3C老司机

28天写作

SICP 习题解答 1.6

十元

浅谈EMC电磁兼容设计—概念篇

不脱发的程序猿

28天写作 二月春节不断更 电路设计 EMC 电磁兼容

(28DW-S8-Day2) 在线教育的本质

mtfelix

28天写作 在线教育的本质特点

1.1 Go语言从入门到精通:开发环境搭建

xcbeyond

vscode 环境安装 28天写作 Go 语言

详解SSH 框架中对象调用流程

华为云开发者联盟

spring hibernate struts SSH 框架

架构师训练营第七周作业 - 学习总结

阿德儿

Kafka.04 - Kafka 部署

insight

kafka 2月春节不断更

架构师训练营第七周作业 - 命题作业

阿德儿

Koa中间件体系的重构经验

智联大前端

node.js 大前端 单元测试 重构 koa

基于证券云服务的总体架构设计应该怎么做?

Jason Tien

Eureka 部分机制记录

常清静

Spring Cloud 原理 Eureka

第十三周课后练习

Binary

第五周作业-线下核销优惠券流程图

隋泽

产品经理训练营

刚学会 C++ 的小白用这个开源框架,做个 RPC 服务要多久?

HelloGitHub

c++ GitHub 开源 RPC

关于星座的趣谈「Day 2」

道伟

28天写作

私有云、公共云、混合云安全性的优点和缺点

云计算

一种C++中支持界面调用函数的实现方法

长不胖的Garfield

创业公司如何搭建自己的领导班子

一笑

28天写作

魂牵梦绕——俄罗斯方块效应

Justin

心理学 28天写作 游戏设计

测试InfoQ 平台发布文章

木子的昼夜

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