写点什么

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

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

关注

评论

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

语言特性实战(一)

南冥

DEMO CHINA带着1000+投资人,500+好项目首登重庆

创业邦

创业 投资

大专的我,闭关56天,含泪拿下阿里offer,五轮面试,六个小时灵魂拷问

关于程序猿的28个经典段子

Optional 的使用会导致性能下降吗

小技术君

性能优化 Optional

架构之:REST和HATEOAS

程序那些事

架构 系统架构 Rest 软件架构

SpringBoot中时间格式化的5种方法!

王磊

spring springboot

一萌妹子的面试经历,美团四面三小时,成功拿到Java岗offer

白亦杨

Java 编程 程序员 架构师 计算机

毕业总结

菲尼克斯

架构实战营

花费近一年时间整理的Android核心知识清单,面试篇

欢喜学安卓

android 程序员 面试 移动开发

直接裂开!京东二面被问SpringBoot整合MongoDB,我不会啊

Java架构没有996

Java mongodb 程序员 后端 JAVA开发

HarmonyOS走进西安电子科技大学国际双创周

科技汇

融云技术分享:全面揭秘亿级IM消息的可靠投递机制

JackJiang

即时通讯 IM 可靠消息最终一致 融云

聊聊数据仓库建设

水滴

数据仓库 数仓 数仓架构 主数据管理 标签体系

云原生时代,服务网格能给企业带来哪些价值?

行云创新

云原生 解决方案 服务网格

Linux文件查找常用命令-详细笔记

学神来啦

云计算 Linux 运维

从零开始学习3D可视化之演示项目

ThingJS数字孪生引擎

大前端 可视化 3D 3D可视化

异常是怎么被处理的?这题的答案不在源码里面。

why技术

面试 JVM 字节码

程序员工资高,到底程序员的工资有多高?你不了解的程序员!

海归硕士程序员吐槽:回国一个月都没找到工作,我书都白读了?

iOS底层面试题(上篇)

程序员 面试

「腾讯面试题」兔子试毒

程序员没两把刷子,就别送外卖了!!!

应聘高级Android工程师历程感言,你不懂还不学?

欢喜学安卓

android 程序员 面试 移动开发

阿里大佬的「算法界Offer收割机」火爆Github,一夜获上万star

Java 编程 程序员 架构师 计算机

技术解码丨实时音视频与PSTN融合的解决方案

腾讯云音视频

腾讯云 音视频 PSTN

最壕58人逆天改命:四面阿里拿offer后,才发现师哥给的面试笔记有多强大

Java架构师迁哥

Linux安装与常用命令

IT视界

Linux linux命令 Linux安装

DataPipeline正式成为信创工委会会员单位!致力于为世界级用户提供更优质产品和服务

DataPipeline数见科技

大数据 数据融合 数据管理

Rancher × Apache APISIX:极速部署更好用的开源网关和 Ingress Controller

API7.ai 技术团队

Kubernetes 网关 rancher APISIX

程序员是如何看待程序员的,程序员是做什么的?

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