请选择入口: 主站 | 电信 | 网通 | 软件商城 | 域名主机
首页 | 分类 | 最近更新 | 排行榜 | 推荐软件 | 手机软件 | 软件资讯 | 装机必备 | 动画游戏 | 软件商城 | 软件发布
网络软件   系统工具   应用软件   联络聊天   图形图像   多媒体类   行业软件   游戏娱乐   编程开发   安全相关   教育教学
高级搜索
 软件报道 | 业界新闻 | 安全资讯 | 软件教程 | 网络软件 | 系统工具 | 应用软件 | 联络聊天 | 图形图像
 多媒体类 | 游戏娱乐 | 数码软件 | 安全相关 | 教育教学 | 操作系统 | 办公软件 | 组网专区 | 网上冲浪
 设计学院 | Photoshop | Flash | Dreamweaver | Fireworks | FrontPage | 3DMAX
您的位置:资讯首页 -> 软件教程 -> 教育教学 -> 学习Ruby-Web程序开发的10条理由
学习Ruby-Web程序开发的10条理由
作者:不详   来源:cyberarmy   加入时间:2007-10-17
 

  最近Ruby On Rails开发相当的火热。这是一种崭新的Web程序开发方式。利用其先进的建构能为用户快速搭建Web平台提供帮助。但很多开发者还不是很清楚为何自己需要转换到Ruby上去。

  h3raLd为大家列出了10条为何要学习Ruby的理由。

  1.你可以使用所有语言的强大功能

  首先是错误处理功能,要知道这可是任何一个做高级开发的人员必须掌握的功能。而在PHP里面,你只能将出错的内容打印在屏幕上,然后慢慢猜测是哪出了问题。而Ruby采用的是类似C++的try/catch模块法。其次Ruby的名字空间也十分易用。再加上内建强大的正则表达式处理器和各种重载操作符,一切你能在其他语言中想到的实用技术,在这里都能找到。

  2.你会爱上Ruby在细节方面的可爱之处

  3.你不用再打什么分号了

  在Ruby中,就和在Python中一样。不过这样你也会失去将所有程序写在同一行的机会,有的人可是很喜欢这样做的,希望你不是这样。

  4.每个东西都是一个对象,就和现实一样

  当我开始学习Java时,他们告诉我每个东西都是一个对象,于是我问:
  “那么14和374346.678也是对象了?”
  “傻瓜,他们只是数字!”
  但是在Ruby中,所有数字、字符串、布尔量都是对象!这意味着你可以这样写:
  "YOU SHOULDN'T ALWAYS USE CAPITALS".lowcase
  到时屏幕上就会显示:you shouldn't always use capitals
  而在PHP中,你得这样写:strtolower("YOU SHOULDN'T ALWAYS USE CAPITALS")
  看看吧,你节省了时间,节省了括号,最重要的是,这样的程序更具可读性。将每个东西都当作一个对象后,显然对扩展你的思维极具帮助。

  5.每个东西都有一个值

  你将不再会使用return来返回一个值了。所有的Ruby语句都会返回一个值,这意味即使你在末尾没返回值,Ruby也会自动返回一个值。

  6.你能随意在不同开发环境中自由切换

  当你使用系统提供的类或者他人的类进行开发后一段时间,突然觉得某些函数或方法写得不好,应该自己来写一个。如果你在传统开发中,你有以下选择:

  a.你修改原来那个类的源代码。但是一般都不推荐这样做。
  b.你从那个类继承出一个新类,然后你自己慢慢添加代码。但是这会影响到你之前写就的代码。
  c.你放弃,然后自己另外创建一个新类。这或许很好,但是却很费时费力。

  在Ruby中,你只需简单的把新方法加入到原来的类中就OK。这其中不涉及任何修改源代码的行为。比如你想自动转换从米到英寸,你可以为Numeric这个数字类添加一个新方法:
class Numeric
    def feet
        self*3.2808399
    end
end
从现在开始,你就为所有数字都添加了一个feet方法了。
5.feet #=> Returns 16.4041995

  7.Ruby不支持多重继承

  8.你不再需要XML了

  对,我得承认XML的应用极其广泛。但是说实话,XML给人的第一印象的确很糟,结构不清晰,标记复杂,很难读懂。而且对程序来说,也很难描述和分析。因 此Ruby最爱的标记语言是YAML。这并不是说Ruby不支持解析XML,Ruby还是支持XML的,只是很多开发者认识到YAML的优异性能而从 XML转移到了YAML

  9. Lambda is much more than a Greek letter

  10.你能在Rails上使用它

  你会发现Ruby on Rails是最好的开发模式。Rails是集成于Ruby其中的,因为Ruby提供了其他任何语言无法提供的优异性能。

 
[1]
上一篇:称职的家教老师 微软math3.0抢鲜... 下一篇:教育软件业哀鸿遍野 生存举步维艰...
发给好友 给我们投稿 加为收藏
 
 相关软件:
Ruby V0.90.2
ASE ChartDirector for Ruby V4....
                                    更多>>
 
 相关文章:
○ 没有相关文章
 
 
 
 相关信息:
中学习Ruby-Web程序开发的10条理由 相关内容
中学习Ruby-Web程序开发的10条理由 相关内容
 
 文章搜索
 
   
 
 每日资讯
 
 焦点图文 更多... 
 
 本月TOP10
·绿色上网过滤软件试点在...
·绿色上网过滤软件还能走...
 
 
 
A B C D E F G H J K L M N O P Q R S T W X Y Z 按第一汉字声母排列

广告联系 | 用户反馈 | 版权声明 | 下载帮助 | 软件发布 | 镜像合作
Copyright©1998 - 2008 Skycn.com All Rights Reserved