写点什么

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

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

关注

评论

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

计算单链表的长度。

InfoQ IT百科

有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

InfoQ IT百科

什么是“哈希算法”?

InfoQ IT百科

单调栈与栈的区别是什么?

InfoQ IT百科

输入一个链表,输出该链表中倒数第k个结点。

InfoQ IT百科

数组去重的5种方法是什么?

InfoQ IT百科

什么是分治算法?

InfoQ IT百科

企业如何进行数字化转型?零代码简道云剑指「全民开发」新机遇

ToB行业头条

在Windows中,当一个应用程序窗口被关闭,该应用程序将会保留在哪里?

InfoQ IT百科

数据结构和算法的关系?

InfoQ IT百科

消息传递通信的实现方式?

InfoQ IT百科

输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

InfoQ IT百科

什么是满二叉树?

InfoQ IT百科

PCB是什么?主要作用是什么?

InfoQ IT百科

在电脑中采用虚拟机结构的优劣是什么?

InfoQ IT百科

存储器管理有哪几种方式?

InfoQ IT百科

进程调度有哪些方式?

InfoQ IT百科

算法的五大特征是什么?

InfoQ IT百科

易周金融观点 | 个人养老金制度正式出炉;居民贷款延期还款政策密集落地

易观分析

银行 养老金制度

加密算法有哪几种?

InfoQ IT百科

写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度

InfoQ IT百科

计算机操作系统最基本的特征是什么?

InfoQ IT百科

Springboot支持Emoji表情怎么实现?

InfoQ IT百科

高级调度和低级调度的主要任务分别是什么?

InfoQ IT百科

操作系统中的文件管理系统为用户提供的功能是什么?

InfoQ IT百科

图数据库|如何从零到一构建一个企业股权图谱系统

NebulaGraph

数据库 知识图谱

递归算法的三个定律是什么?

InfoQ IT百科

EventBridge 集成云服务实践

阿里巴巴云原生

阿里云 云原生 事件总线 EventBridge 事件源

死锁是什么?产生的必要条件有哪些?

InfoQ IT百科

作业是什么?有哪些状态?操作系统如何控制管理作业?

InfoQ IT百科

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