PHP vs Ruby vs Python:三种编程语言谁最强?(下)

【51CTO.com快译】上期完成了对PHP和Ruby的介绍,这次为大家具体介绍Ruby与前两个语言的不同,谁在使用它们,以及每种语言受欢迎的程度。

Ruby:解释型的、纯粹的面向对象编程语言

PHP vs Ruby vs Python:三种编程语言谁最强?(下)

  • 和PHP一样是开源的
  • 适用于多个平台
  • 可以嵌入到超文本标记语言(HTML)中
  • 一种甚高级语言(VHLL)
  • 提供了将数据方法封装在对象里面的功能
  • 纯粹的OOP(面向对象编程)
  • 超丰富的字符串和文本处理技术/方法
  • 很容易连接DB2、MySQL、Oracle和Sybase等数据库
  • 用Ruby编写的可扩展程序很容易维护
  • 拥有一套整洁、简易的语法,让新开发人员很容易上手
  • 能够用一套简单的API编写多线程的应用程序
  • 提供了高级的数组类
  • 能够用Ruby或C编写外部扩展库
  • 允许“保留字”用作标识符,只要解析器并不觉得有歧义,但是不太建议这样做。
  • 更好的安全功能
  • 它有调试器
  • 它有灵活的语法
  • 功能强大的字符串处理机制
  • 很难学会
  • 缺少信息资源
  • 相比其他编程语言,处理时间(CPU时间)比较长
  • 开发和更新比较慢
  • Google Sketchup
  • 37signals
  • GitHub
  • Shopify
  • Indiegogo
  • Basecamp
#!/usr/bin/ruby -wputs"Put something here"; 
personal = “I don’t love my girlfriend” 


puts personal 
I don’t love my girlfriend 
strrev(“string”); 


Ruby: 


“string”.reverse 
  • 优雅DD正如我在前面指出,这个优点正是Ruby的强项。作为一种编程语言,Ruby超优雅,几乎就像英语。正是由于类似英语的这个优点,新手也很容易上手Ruby,不必害怕。
  • 简洁而强大DD上面的例子本身就解释了Ruby代码有多简洁。代码尽可能简短。另外,Ruby与其他任何语言一样强大,因为它是面向对象的高级编程语言,就像其他新潮的编程语言那样。
  • 从不重新发明轮子DDRails(Ruby)是一种编程接口,它根本不会让你重新发明轮子。它生成的代码可反复地重复使用。
  • 内置测试DDRails以用具(harness)和示例数据(fixture)著称,它们充当支持代码,因而让程序员更容易编写测试用例。另外,Rails创建简单的测试桩模块(test stub),这些桩模块可以由程序员来扩展。
  • 开发、测试和生产环境DDRails巧妙地在三个不同的环境(即开发环境、测试环境和生产环境)下启动你的项目。这三个环境用起来彼此略有不同,各自补充原始的软件开发生命周期。

PHP vs Ruby vs Python:三种编程语言谁最强?(下)

相关推荐