Ruby on Rails:高效敏捷的Web开发框架
1. Rails简介
Ruby on Rails是一个能让Web应用的开发、部署和维护变得更加轻松的框架。自其首次发布后的几个月内,Rails就从一个鲜为人知的小工具发展成了全球范围内的热门技术。它屡获殊荣,更重要的是,它已成为众多所谓Web 2.0应用的首选框架。不仅深受技术极客的喜爱,许多跨国公司也在使用Rails来创建他们的Web应用。
1.1 Rails受欢迎的原因
- 开发难度降低 :大量开发者对之前用于创建Web应用的技术感到沮丧,无论是Java、PHP还是.NET,他们都觉得工作难度太大。而Rails的出现,让开发变得更加容易。
- 采用MVC架构 :所有Rails应用都采用了Model - View - Controller(MVC)架构。Java开发者熟悉基于MVC的Tapestry和Struts框架,但Rails在此基础上更进一步。在Rails中,每一段代码都有其特定的位置,应用的各个部分以标准的方式进行交互,就好像一开始就有一个现成的应用骨架。
- 测试支持完善 :专业程序员会编写测试代码,而Rails在这方面表现出色。所有Rails应用都内置了测试支持,当你为代码添加功能时,Rails会自动为该功能创建测试存根。这个框架使得测试应用变得轻松,因此Rails应用往往更容易得到测试。
- 使用Ruby语言 :Rails应用使用Ruby编写,这是一种现代的、面向对象的脚本语言。Ruby简