`

Rails 2.0 預計的新特色

阅读更多
Ruby on Rails 作者 DHH 在 Rails Conf 2007 主題演講 A peak at Rails 2.0,裡面提到很多 Rails 2.0 預計有的新功能,大致上還是走「加強 REST ,修改許多細節,尤其是 performance 」的方向走,現在我們就來 check 一下吧。由於投影片沒有講得很清楚,我也順便看了 Robbin 的 railsconf2007大会介绍




更好的 REST 支援
  • ActiveResource 正式 release ,不再只能去 check svn 來 download
  • 有了更輕巧的 REST , Action Web Service 要移出 Rails Core
  • HTTP Basic Auth 支援,解決 REST 對於 Auth 的問題
  • respond_to 可以直接輸出 RJS
  • 更強大的 mine_type


更好的 performance

最大的消息就是有 query cache 可以用了。並且他加了不少 static file 處理的強化技巧。可以用
<%= javascript_include_tag :all , :cache => true %>
<%= stylesheet_include_tag :all , :cache => true %>
自動合併以及壓縮一些 css 或是 js static file,順便下 cache。

而且可以在 config 裡面設置
config.action_controller.asset_host = 'static%d.example.com'
讓 images ,js,css 的 render 出來的路徑變成
<img src="static1.example.com">
<img src="static2.example.com">
類似這樣的形式,可以簡單的將 static file 分離到 static server。


更簡單的 Migration

你很討厭寫 t.column 嗎?現在,你可以這樣寫
create_table :people do |t| 
t.first_name :type=>:string
...
end
以及
create_table :people do |t| 
t.string :first_name
...
end
後者更勝一籌。

一些小細節

Breakpoint 回來啦。可以在啟動 Rails 的時候,將初始化動作寫到 initializers 裡面。

這裡是這個投影片

分享到:
评论

相关推荐

    Ruby on Rails 2.0的新特性介绍

    【Ruby on Rails 2.0的新特性介绍】 Ruby on Rails 2.0 是这个流行的Web开发框架的一个重大更新,发布于2007年底。Rails以其快速的版本迭代和创新的功能而闻名,从1.0到2.0的升级也不例外。这次更新带来了许多新...

    rails2.0的配置方法

    Rails 2.0是Rails系列中的一个里程碑式的版本,它在Rails 1.x的基础上进行了大量的改进和优化,包括但不限于性能提升、API增强以及对新特性的支持等。对于开发者而言,掌握Rails 2.0不仅可以提高开发效率,还能为...

    好用的rails 2.0 Api 文档

    Rails 2.0 API 文档是一个非常宝贵的资源,它为开发者提供了全面的指南,以便于在使用Ruby on Rails 2.0版本时更好地理解和利用其框架功能。Ruby on Rails(简称Rails)是一个开源的Web应用框架,它遵循MVC(模型-...

    ruby on rails2.0本地安装包

    这个“ruby on rails2.0本地安装包”适用于Windows和Linux操作系统,特别是针对网络速度较慢的用户设计,方便他们离线安装Rails 2.0.2版本。 在Rails 2.0版本中,有几个关键性的改进和特性: 1. **ActiveRecord**...

    Rails2.0资料

    - **Foxy Fixtures**:Rails 2.0引入了新的固定装置格式,使得数据集的定义变得更加简洁和高效。 ##### 1.5 多对多关联 - **简化多对多关系处理**:对于多对多关联的支持也得到了改进,使得开发者可以更容易地处理...

    jRuby On Rails WEB2.0

    《jRuby on Rails WEB2.0》:将Ruby on Rails融入Java平台的实践指南 《jRuby on Rails WEB2.0》是一部由Ola Bini撰写的书籍,深入探讨了如何将Ruby on Rails这一敏捷开源框架与Java平台相结合,以构建高效、灵活的...

    rails2.0下实现《rubyonrails》中的mybook实例

    在Ruby on Rails 2.0框架下,我们经常会遇到创建和操作数据库的需求。在这个实例中,我们将探讨如何在Rails应用中使用SQLite数据库,一个轻量级且易于上手的数据库管理系统,尤其适合开发阶段。标题提到的“mybook”...

    Apress - Practical JRuby on Rails Web 2.0 Projects (Sep 2007)

    《JRuby on Rails Web 2.0 实用项目》 英文PDF + 源码

    Rails API 文档

    Rails 2.0版本在当时是一个重要的里程碑,引入了许多新特性并优化了已有的功能。 在Rails API文档中,你可以找到关于以下关键知识点的详尽解释: 1. **路由(Routing)** Rails的路由系统将HTTP请求映射到控制器的...

    rails 2.0.2 分页 需另外下载插件

    在Ruby on Rails框架中,`Rails 2.0.2`是一个较早的版本,而分页功能在那个时期并不像现在的Rails应用那样内置在框架内。为了实现分页,开发者通常需要安装并使用第三方插件,比如"will_paginate"。这个插件允许你在...

    JRuby on Rails Web 2.0 Projects

    ### JRuby on Rails Web 2.0 Projects:将Ruby on Rails引入Java平台 #### JRuby简介 JRuby是一种Ruby语言的实现,它运行在Java平台上,利用了Java虚拟机(JVM)的强大功能。JRuby使得开发人员能够在Java环境中使用...

    Advance RAils Reciples

    1. **Rails 2.0新特性**:本书着重介绍了Rails 2.0版本所带来的新特性和改进之处,帮助读者了解如何利用这些新功能来提高开发效率。 2. **高级编程技巧**:除了介绍Rails的基础知识外,《Advanced Rails Reciples》...

    the rails way

    ### 关于Rails 2.0 Rails,即Ruby on Rails,是一种使用Ruby语言构建的开源Web应用框架,遵循Model-View-Controller(MVC)架构模式。它由David Heinemeier Hansson设计并开发,首次发布于2005年。Rails 2.0版本在...

Global site tag (gtag.js) - Google Analytics