【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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

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

关注

评论

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

升级的华为云“GaussDB”还能战否?

华为云开发者联盟

MySQL 数据库 开源 Elastic Stack GaussDB

年薪80万技术专家,面试通过后,被发现简历造假!合并8年前多段工作,惨遭警告和淘汰!

程序员生活志

程序员 面试 职场

原创 | 使用JPA实现DDD持久化-O/R阻抗失配(1/2)

编程道与术

Java hibernate DDD JDBC jpa

Lambda架构已死,去ETL化的IOTA才是未来

易观大数据

Week11

丿淡忘

满足消费者仪式感要求,木莲庄酒店做得很到位

InfoQ_967a83c6d0d7

Docker商业版受限,胖容器是个选择

BoCloud博云

Docker 容器 博云

Grabana:使用 Golang 或 Yaml 生成 Grafana Dashboard

郭旭东

Grafana Go 语言

程序员不得不知的软技能

架构精进之路

软技能

账户经常被盗号怎么办?防盗“黑科技”了解一下

华为云开发者联盟

华为云 云安全 主机安全 双因子认证 弱密码

架构训练营第十一周作业

张锐

“DNAT+云链接+CDN”加速方案,助力出海企业落地生长

华为云开发者联盟

CDN 网络 华为云 企业出海 网络加速

云原生技术采用增加,全球60%后端开发人员都在使用容器

BoCloud博云

Kubernetes 容器 云原生 CaaS 博云

架构师训练营 第11周

大丁💸💵💴💶🚀🐟

架构师训练营第十一周作业

Hanson

让这家有12万名员工、1.7万种产品的钢铁厂平滑上云的黑科技是什么?

华为云开发者联盟

大数据 云服务 华为云 非对称加密 KYON

一个用户秘密加密验证功能

elfkingw

易实战Spring Boot 2 资源汇总 从入门到精通 内含实战github代码 毫无保留分享

John(易筋)

redis Spring Boot 2 RestTemplate thymeleaf HikariCP

代理,一文入魂

cxuan

Java 后端 代理

解码微盟半年财报:同比增长59.9%,SaaS商业版图不断扩大

ToB行业头条

SaaS 微盟

熔断、限流的一些理解

elfkingw

上手Elasticsearch

北漂码农有话说

架构训练营第十一周感悟

张锐

在木莲庄酒店和孩子一起体验“团队作战”的乐趣!

InfoQ_967a83c6d0d7

用户注册密码保存与校验(golang版)

2流程序员

ARTS挑战打卡的100天,我学到了这些

老胡爱分享

ARTS 打卡计划

IDEA插件之Mybatis Log plugin破解!!!

不才陈某

Java idea插件

架构师训练营第十一周总结

Hanson

《精益创业》续

孙苏勇

随笔杂谈 精益创业

安全及高可用策略

Lane

极客大学架构师训练营

力扣1514——概率最大的路径

健健

算法 最短路径

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