50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

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

关注

评论

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

《设计模式之美》PDF

程序员李木子

构建端到端可观测全景丨云栖大会可观测分享实录

阿里巴巴云原生

阿里云 Serverless Kubernetes 云原生

Python实现科学式占卜

芯动大师

Python 编程 科学卜卦

reptimeAI + Xinference 联合方案:高效部署并监控你的 LLM 应用

Greptime 格睿科技

监控 openai LLM模型 Greptime GreptimeDB

Go 定时器:Timer 和 Ticker

陈明勇

Go golang Go定时器

Atlassian为Jira、Confluence引入AI新功能,进一步释放团队潜能

龙智—DevSecOps解决方案

AI Atlassian

ClickHouse分析效率翻倍提升,揭秘奇点云对归因分析场景的优化实践

奇点云

奇点云 clickhosue DataKun

如何降低微服务复杂度丨云栖大会微服务主题分享实录

阿里巴巴云原生

阿里云 微服务 云原生

🛠 Open Source Instant Messaging (IM) Project OpenIM Source Code

Geek_1ef48b

C# 方法详解:定义、调用、参数、默认值、返回值、命名参数、方法重载全解析

小万哥

C# 程序人生 编程语言 软件工程 后端开发

《设计模式:可复用面向对象软件的基础》PDF

程序员李木子

目标主力能源:华为智能光伏的时代指南针

脑极体

AI 能源

2023 年度技术盘点:从13个企业关心的问题看懂用云范式的改变

阿里巴巴云原生

阿里云 容器 云原生

独立站的客户支持体系:提高客户满意度的秘密武器

技术冰糖葫芦

API

演讲回顾 | 清晖资深讲师分析敏捷实践的最新趋势,帮助大型企业落地敏捷开发

龙智—DevSecOps解决方案

敏捷 Atlassian

谈谈 RocketMQ 5.0 分级存储背后一些有挑战的技术优化

阿里巴巴云原生

阿里云 RocketMQ 云原生

解密三维CAD选择难题,谁是企业研发设计的「最佳拍档」?

ToB行业头条

Atlassian 停服 Bamboo,CI/CD 用不了了?教你快速迁移到极狐GitLab CI

极狐GitLab

vue-office文档预览跨域问题

麦兜

uniapp vuecli项目融合[小记]:将多个项目融合,打包成一个小程序/App,拆分多个H5应用

达摩

小程序 uni-app vue cli

《2024年金融业生成式AI应用报告》:已有6家上市银行发布大模型技术应用进展

科技热闻

WorkPlus打造高效协作的即时通讯工具,提升工作效率

BeeWorks

WorkPlus开启高效沟通新时代,领先的IM工具之选

BeeWorks

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