写点什么

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

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

关注

评论

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

人工智能与增强现实购物体验:如何用AR与AI结合提升电商互动性?

天津汇柏科技有限公司

人工智能 增强现实 AI 人工智能

征程 6 VIO通路断流分析

地平线开发者

自动驾驶; 算法工具链 地平线征程6

《Operating System Concepts》阅读笔记:p748-p748

codists

操作系统

AI智上 | 数智预算:业财数融 智算未来

用友智能财务

Windows Server 2022 中文版、英文版下载 (2025 年 4 月更新)

sysin

Windows Server

征程 6 VIO通路断流分析

地平线开发者

自动驾驶; 算法工具链 地平线征程6

MES管理系统:解决排产难题,提升企业竞争力

万界星空科技

生产管理系统 mes 制造业工厂 生产排班排产 智能排产

2025 腾讯云城市峰会 •成都峰会 Al+办公协同创新专场 智启未来办公 驱动提效增长

人称T客

基于亚马逊云科技 Amazon Bedrock Tool Use 实现 Generative UI

亚马逊云科技 (Amazon Web Services)

【智驾中的大模型-3】VLA 在自动驾驶中的应用

地平线开发者

自动驾驶; 算法工具链 地平线征程6

CST软件如何计算CMA中的模式加权系数MWC

思茂信息

cst操作 CST软件 CST Studio Suite

「DeepSeek-V3 技术解析」:DeepSeek-V3-Base 预训练阶段解析

Baihai IDP

人工智能 程序员 AI LLMs DeepSeek

KWDB MCP Server:解锁 LLM 与数据库的无缝协作

KaiwuDB

数据库

1688代采系统功能深度解析(二):从技术角度揭秘“一键下单+批量采购”如何重塑采购效率

代码忍者

1688代采集运系统

GitHub 上 Star 数排名前 40 的开发者工具

NocoBase

GitHub 开源 低代码 零代码 开发工具

INFINI Console 系统集群状态异常修复方案

极限实验室

Kubernetes operator arm64

deepseek如何制作ppt?DS高级使用技巧盘点!

职场工具箱

PPT 办公软件 AIGC AI生成PPT DeepSeek

【HarmonyOS 5】makeObserved接口详解

GeorgeGcs

问界M9硬件升级的背后,藏着汽车的原子化之梦

脑极体

AI

英特尔和海信联合发布的会议垂域模型让商务会议更加安全智能

E科讯

轻松拥有企业AI大脑,英特尔与MAXHUB共同发布AI PC

E科讯

aiXcoder上新Agent,内置MCP功能,端到端智能实现软件开发任务

新消费日报

Meta Llama 4大模型评价与分析

测试人

人工智能

融云「国家级通信产品」在沙特的交付实践

融云 RongCloud

漫谈PID,聊聊实现与调参原理

芯动大师

Langchain快速入门: 一行代码实现流式输出

AI时代的一滴水

Python AI #LangChain LLM模型

等保二级与三级的深度剖析:差异究竟在哪?

黑龙江陆陆信息测评部

GPT-4 即将退役,你准备好迎接 AI 的下一波冲击了吗?

测试人

人工智能

展开华为风帆,航向全球金融

脑极体

AI

又来一个挑战 Elastic 的,初识 SigLens

巴辉特

elasticsearch SigLens

【签约】安兰携手第七在线 共启智能供应链新纪元

第七在线

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