Ruby and Ruby on Rails介绍

作者: 不再年轻.NET
发布时间:2015-07-13 11:26:54

Ruby 是一个比Perl 更简洁、比Python更面向对象的编程语言。她是一种解释性语言,类似与PHP、Per,但她的最大的特点就是完全地面向对象和书写地轻便,并且非常容易学习。你会发现写代码就跟写文章似的。

 

Ruby

 1。完全地面向对象

在ruby中,所有几乎元素都是对象,连变量都是对象了。


 

anum.to_s


 

就把变量anum地类型转换成了字符型。

 

2. 书写非常轻松


 

3.times { print "How are you!" }


 

上面这个行代码将输出"How are you!" 3 次。

3. 非常容易掌握

 

Ruby On Rails(ROR)

Ruby On Rails 是一个 框架(Framework),类似于.NET,WebObjects, Struts, and JavaServer Faces。开发者可以用它轻易地实现Model-View-Controller(MVC)结构。

 采用Ruby On Rails 开发非常的快捷,简直令人惊讶。让你几分钟就能建立起来一个web应用程序。并且有内置了一个web server,还可以方便地实现程序的调试。

 

下面我以简单的一个例子来介绍:

创建一个Blog程序


 

rails myblog


 

上面这个命令,将自动生成myblog的一些目录和文件,比如app(里面包含Controller、Model、View等文件夹),config,public(包含style,script,images,html文件),还有doc文件夹等。节省开发人员的很多时间。

让当前位置进入刚才创建的myblog文件夹,然后执行下面的命令,创建一个controller和model,


 

ruby script/generate control Blog

ruby script/generate module Post


 

 ruby on rails 能轻易地把变量同数据表结合在一起。几乎不用写代码即可地实现数据的Insert,Edit,Delete,Update,Show等操作。

 

 限于时间,且我也在学习当中,在这里只能抛砖引玉地简单介绍一下。

 

学习资料:

Office site: http://www.ruby-lan.org

Document: http://www.ruby-doc.org

O'reily LAMP : http://www.onlamp.com/ search key words "ruby" and "rails"

ruby中文手册:http://rubycn.ce-lab.net/

强烈推荐的好书 Agile Web Development with Rails:http://www.epubcn.org/read.php?tid=55131

这里的一些视频资料,可以让你更快上手:http://www.rubyonrails.org

来源:http://www.cnblogs.com/jplee/archive/2006/10/12/527015.html

推荐: