在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

Rails 4.1 改进启动时间和响应布局

  • 2014-04-11
  • 本文字数:691 字

    阅读完需:约 2 分钟

在经历了两个候选版本后,Rails 团队刚刚发布了Rails 4.1.0 。以“单点版本(point release)”发布意在说明更改向后兼容,可以无痛升级。

Rails 4.1 包含 Spring (与那个 JVM 应用程序框架无关),通过预加载应用程序来加速启动:“借助 Spring,应用程序成为一个持久进程,可以跨命令重用,因此,只有第一次运行慢。而且,我们自动检测代码更改,并只将这些部分重新加载。”在经过简单的设置之后,rake 和 rails 命令就可以充分利用预加载了。

在当今的移动世界,网站应该对不同的屏幕规格作出响应。Action Pack Variants 可以帮助开发人员根据用户的设备种类渲染不同的模板,就像开发人员已经可以响应不同的文件格式那样:

复制代码
respond_to do |format|
format.html do |html|
html.tablet # renders app/views/projects/show.html+tablet.erb
html.phone { extra_setup; render ... }
end
end

Basecamp 已经使用该技术从单个 Rails 应用程序为桌面浏览器、移动浏览器和原生移动应用程序提供服务。

另外,Rails 4.1 为部分组件带来了新特性:Active Record 现在支持枚举,后者映射到数据库中的简单整型值。Action Mailer 支持在浏览器中预览邮件模板,而不用必须发送才能预览。

为了提高应用程序的安全性,应用程序需要的密钥和令牌现在可以集中存储在config/secrets.yml 文件中。

如果读者计划升级应用程序,那么可以看下迁移指南,其中给出了所有新特性的详细说明。而且,虽然是个小版本,它也删除了一些内容,因此,在升级之前务必针对它们进行检查。要了解所有新特性的更多信息,可以看下 Godfrey Chan 的博客文章

查看英文原文:**** Rails 4.1 Improves Boot Time and Responsive Layouts

2014-04-11 04:496998
用户头像

发布了 256 篇内容, 共 101.6 次阅读, 收获喜欢 12 次。

关注

评论

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

OpenAI为高级语音模式添加五种声音,已正式推出!华为发布业界首个L4自动驾驶网络|AI日报

可信AI进展

低代码开发平台:未来五大发展趋势预测

不在线第一只蜗牛

低代码

AI西游记:企业如何闯过大模型的「火焰山」?

白洞计划

AI

地平线静态目标检测 MapTR 参考算法-V1.0

地平线开发者

自动驾驶 算法

技术引领筑生态,万物智联创未来 第三届OpenHarmony技术大会即将盛大启幕

最新动态

嘉为蓝鲸日志中心助力某省城商行,运维效率提升60%

嘉为蓝鲸

DevOps 组织的建设密码——人才胜任力模型全解析

嘉为蓝鲸

技术分享丨实现跨区域虚拟专用网络互联

伊克罗德信息科技

虚拟专用网络

圆满解决!13/14代酷睿不稳定问题更新可解决,性能没影响

E科讯

如何评估和观测 IoTDB 所需的网络带宽?

Apache IoTDB

七猫如何用 StarRocks 打造用户增长新引擎?

StarRocks

Cisco ASA 9.22.1 发布下载,新增功能概览

sysin

防火墙 Cisco ASA

Cisco Catalyst 9800 系列无线控制器 IOS XE 17.15.1 发布下载,新增功能概览

sysin

Cisco 9800 WLC 无线控制器

为什么说3-8岁的行为塑造奠定孩子的一生?

心大陆多智能体

AI大模型 心理健康 数字心理

一文掌握DevOps落地的终极实践,8大关键路径揭秘!

嘉为蓝鲸

IT外包在不同行业的应用案例

Ogcloud

IT外包 IT外包公司 IT外包服务 IT外包企业 IT外包服务商

三大硬核方式揭秘:Java如何与底层硬件和工业设备轻松通信!

不在线第一只蜗牛

Java Python

TDengine 签约青山钢铁,实现冶金全流程质量管控智能化

TDengine

数据库 tdengine 时序数据库

Cisco Catalyst 9800-CL IOS XE 17.15.1 发布下载,新增功能概览

sysin

Cisco 9800 WLC IOS-XE

运营商实战成果——分布式架构可观测能力建设全攻略

嘉为蓝鲸

可观测产品剖析:业务监控

嘉为蓝鲸

Golang优雅关闭gRPC实践

俞凡

golang

山丹县综能智慧新能源:“智能二维码”,推动班组管理信息化

草料二维码

草料二维码

观测云链路追踪分析最佳实践

观测云

链路追踪

可观测产品剖析:调用链追踪

嘉为蓝鲸

宇叠科技推出UDCAP VR手套:众筹数百万,开启虚拟交互新纪元

新消费日报

望繁信科技携手甫瀚咨询共建流程挖掘产业生态

望繁信科技

数字化转型 业务流程管理 流程挖掘 流程资产 流程智能

用豆包MarsCode,这不直接”躺“了嘛!

TRAE.ai

人工智能 程序员 AI 智能化

Rails 4.1改进启动时间和响应布局_Ruby_Mirko Stocker_InfoQ精选文章