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