thinkbar(
网学)贡献
Ruby On Rails
——Web敏捷开发 敏捷开发
2010年 2010年5月
Web 敏捷开发 敏捷开发——Ruby On Rails
Ruby On Rails简介 简介
1、Ruby on Rails(ROR)是什么? 、 ( )是什么? 是一个用于编写网络应用程序的框架, 是一个用于编写
网络应用程序的框架,它 基于计算机软件语言Ruby,给程序开发 基于
计算机软件语言 , 人员提供强大的框架支持。 人员提供强大的框架支持。 2、Ruby on Rails包括两部分内容: 包括两部分内容: 、 包括两部分内容 Ruby语言和 语言和Rails框架。 框架。 语言和 框架
Web 敏捷开发 敏捷开发——Ruby On Rails
Ruby 介绍
Ruby 语言是一种动态语言,它与 语言是一种动态语言,它与Python、 、 Smalltalk和Perl这3种编程语言有些类似。 种编程语言有些类似。 和 这 种编程语言有些类似 Ruby语言起源于日本,它的研发者是日 语言起源于日本, 语言起源于日本 本人松本行弘(Matsumoto Yukihiro)。 本人松本行弘( )。 松本行弘在1993年开始着手 年开始着手Ruby语言的 松本行弘在 年开始着手 语言的 研发工作,他开发Ruby语言的初衷是为 研发
工作,他开发 语言的初衷是为 了提高编程的效率。 了提高编程的效率。 1995年12月Matz推 年 月 推 出了Ruby的第一个版本 的第一个版本Ruby 0.95。 出了 的第一个版本 。
Web 敏捷开发 敏捷开发——Ruby On Rails
Ruby 介绍
1.纯的面向对象语言 ? 在Ruby中,一切皆是对象。 ? 举例求绝对值:
– Java:int c = Math.abs(-20); – Ruby:c = -20.abs
Web 敏捷开发 敏捷开发——Ruby On Rails
Ruby 介绍
2.解释型脚本语言 ? Ruby 语言是解释型脚本语言,它既有脚 本语言强大的字符串处理能力和正则表达 式,又不失解释型语言的动态性。 ? 这使得由Ruby语言编写的程序不需要事先 编译即可直接运行,这为
程序的调试带来 了方便。
Web 敏捷开发 敏捷开发——Ruby On Rails
Ruby 介绍
3.其他特点 ? (1)动态载入。可以在运行时候重定义 自己,类也可以在运行时继承或取消继承。 ? (2)自动内存管理机制。 ? (3)多精度整数。 ? (4)迭代器和闭包。 ? (5)开源项目。有大量活跃的社区支持 Ruby语言。
Web 敏捷开发 敏捷开发——Ruby On Rails
Rails 介绍
? ? ? Rails让Ruby语言走向世界。 Rails 框架首次提出是在2004年7月 26岁的丹麦人David Heinemeier Hansson Rails是一个更符合实际需要而且更高效 的Web开发框架。Rails结合了
PHP体系的 优点(快速开发)和
Java体系的优点(程 序规整),因此, Rail
s在其提出后不长 的时间里就受到了业内广泛的关注。
Web 敏捷开发 敏捷开发——Ruby On Rails
Rails 介绍
Rails六大特点 ? 1.全栈式的MVC框架 Rails是一个全栈式 的MVC框架,换句话说,通过Rails可以 实现MVC模式中的各个层次,并使它们无 缝地协同运转起来。
Web 敏捷开发 敏捷开发——Ruby On Rails
Rails 介绍
Web 敏捷开发 敏捷开发——Ruby On Rails
Rails 介绍
Web 敏捷开发 敏捷开发——Ruby On Rails
Rails 介绍
Web 敏捷开发 敏捷开发——Ruby On Rails
Rails 介绍
Web 敏捷开发 敏捷开发——Ruby On Rails
Rails 介绍
Web 敏捷开发 敏捷开发——Ruby On Rails
Rails 介绍
2.约定优于配置 ? 这意味着在Rails中不会出现XML配置文件。 Rails使用Web应用多年来积累的各种常见 约定(更具体地说是命名规则)来代替 XML配置文件,而在Rails内部的映射与发 现机制根据这些约定可以实现对象之间的 关联。 ? Rails的对象关系映射(ORM):实现了 数据表与Ruby对象之间的关联。
Web 敏捷开发 敏捷开发——Ruby On Rails
Rails 介绍
Web 敏捷开发 敏捷开发——Ruby On Rails
Rails 介绍
3.更少的代码 ? 使用约定来代替XML配置文件说明Rails本 身完成了大量的底层工作,这意味着使用 更少的代码来实现应用程序是极有可能的。 此外,代码量的缩减也减小了出现bug的 可能性,降低了维护程