PHP vs Ruby vs Python:三种编程语言谁最强?(下)
【51CTO.com快译】上期完成了对PHP和Ruby的介绍,这次为大家具体介绍Ruby与前两个语言的不同,谁在使用它们,以及每种语言受欢迎的程度。
Ruby:解释型的、纯粹的面向对象编程语言
- 和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巧妙地在三个不同的环境(即开发环境、测试环境和生产环境)下启动你的项目。这三个环境用起来彼此略有不同,各自补充原始的软件开发生命周期。
相关推荐
huavhuahua 2020-11-20
weiiron 2020-11-16
cakecc00 2020-11-15
千锋 2020-11-15
JakobHu 2020-11-14
guangcheng 2020-11-13
xirongxudlut 2020-11-10
solarLan 2020-11-09
pythonxuexi 2020-11-08
文山羊 2020-11-07
susmote 2020-11-07
wuShiJingZuo 2020-11-05
Pythonjeff远 2020-11-06
jacktangj 2020-11-04
lousir 2020-11-04
Noneyes 2020-11-10
ailxxiaoli 2020-11-16
chensen 2020-11-14
Nostalgiachild 2020-11-13