大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

Ruby on Rails 3.1 发布了,带来了 Assets Pipeline、流和 JavaScript 的改变

  • 2011-09-19
  • 本文字数:847 字

    阅读完需:约 3 分钟

前段时间,Ruby on Rails 组发布了最受欢迎的 Ruby Web 框架的 3.1 版本,时间几乎是上一个主要版本 Rails 3.0 发布一年之后。这个版本包含了以下重要特性:

  • Assets Pipeline
  • 可逆迁移
  • 把 jQuery 作为默认的 JavaScript 库

Assets Pipeline 是 Rails 的主要更新,有个完整的指南讲述了如何使用它以及它能做什么:

Assets Pipeline 提供一个框架串联并缩减或压缩 JavaScript 和 CSS。它还允许通过其它语言编写它们,比如说,CoffeeScript、Sass 和 ERB。

Assets Pipeline 也是 David Heinemeier Hansson 在 RailsConf 上的演讲内容

是指 Rails 现在支持 HTTP 流了,也被称作块状传输编码。流的优点是 Web 服务器可以在它完全计算完毕之前开始传输。Rails 组在他们的博客上解释了流的好处:

流没有减少延迟,也没有减少生成动态响应所需的时间。但因为应用程序立刻发送内容,而不是等到整个响应渲染出来,所以客户端可以尽早请求内容。特别地,如果你刷新 HTML 文档头,将会以并行的方式获取 CSS 和 JavaScript 文件,与此同时,服务器会处理内容的生成。结果是页面加载更快了。

有个 Railscast 解释了如何为 Rails 应用程序设置流

Rails 已经支持向下迁移一段时间了,那么,为什么说可逆迁移是新的?到目前为止,你都不得不自己写向下迁移,但 Rails 3.1 现在可以帮你完成这部分工作。 Rohit Arondekar 解释其中的奥妙

基本上,如果你在你的迁移里定义一个 change 方法(而不是之前的 up 和 down 方法),然后应用迁移,那么命令会照常执行。不过,在逆向迁移的时候,命令会被记录,然后生成一组反向命令并运行之。反向命令只是简单地把原来命令反过来执行。

这些只是 Rails 3.1 的一部分改变,发布说明里面还有很多等着你去发现。举个例子,强制SSL 的配置选项现在支持了。要知道你的插件能否在3.1 下工作,请查看 railsplugins.org

你打算升级你的应用程序吗?Austin Hughey 在他发表到The H 上的文章给出了一些建议。

查看英文原文: Ruby on Rails 3.1 Released, Brings Assets Pipeline, Streaming, and Javascript Changes

2011-09-19 18:473611

评论

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

📢 CnosDB 新版本 2.4.2.1 发布:新增特性与优化一览 📢

CnosDB

时序数据库 tsdb 开源社区 大数据 开源 CnosDB

什么是IM即时通讯?

BeeWorks

赋能国企数字化改革:WorkPlusIM即时通讯平台的自主可控之路

BeeWorks

企业常用人事薪酬系统推荐:8家精选系统评测

易成研发中心

《Django 5 By Example》阅读笔记:p388-p454

codists

Python django

深入探索 CnosDB 可观测性最佳实践:开篇

CnosDB

时序数据库 tsdb 开源社区 大数据 开源 CnosDB

深入探索 CnosDB 可观测性最佳实践:Trace

CnosDB

时序数据库 tsdb 开源社区 大数据 开源 CnosDB

火山引擎边缘云出席第六届泛娱乐行业峰会,揭秘游戏行业"加速"新姿势

火山引擎边缘云

互联网 CDN 边缘计算 游戏 加速

大型复杂项目管理怎么结合传统与敏捷

易成研发中心

#项目管理

用python爬取英语4级单词-hinter的单词来源

进基的小张

Python Python爬虫 英语4级单词

商业开源电商大模型- AI换装

摹图

@技术人,我们京东见!

京东零售技术

深入探索 CnosDB 可观测性最佳实践:日志

CnosDB

时序数据库 tsdb 开源社区 大数据 开源 CnosDB

2024-11-30:质数的最大距离。用go语言,给定一个整数数组 nums,请找出两个(可以是相同的)质数在该数组中的下标之间的最大距离。 提示: nums的长度在[1,3*10^5]之间。 num

福大大架构师每日一题

福大大架构师每日一题

深入探索 CnosDB 可观测性最佳实践:Metrics

CnosDB

时序数据库 tsdb 开源社区 大数据 开源 CnosDB

分布式 Data Warebase - 让数据涌现智能

ProtonBase

数据库 分布式 云原生 数仓 #大数据

IM即时通讯基础入门:新手读者必看指南

BeeWorks

如何选择OKR软件?这5款okr软件值得了解

易成研发中心

中小企业如何保障5S管理有效落地

易成研发中心

企业管理

Lumoz TGE前的最佳机会,NFT助力提前解锁esMOZ

加密眼界

AI电商生图大模型商业开源

摹图

AI换装 AI生图 AI商拍 AI服饰设计 AI模特

Ruby on Rails 3.1发布了,带来了Assets Pipeline、流和JavaScript的改变_Ruby_Mirko Stocker_InfoQ精选文章