Peter Cooper谈Ruby是否将会流行

原创
开发 开发工具
Ruby Inside的站长,Beginning Ruby的作者Peter Cooper在与51CTO编辑的交流信件中讲述了自己对Ruby发展趋势的看法。

【51CTO独家专访】Peter Cooper是Ruby Inside的站长,也是Beginning Ruby一书的作者。前日,51CTO记者阿菜通过电子邮件联系到了Peter Cooper,请他就Ruby的现状与发展发表一些看法。本文将邮件交流内容翻译整理如下:

[[6030]] 
Beginning Ruby的作者Peter Cooper

51CTO记者:我听说Ruby上手和PHP的难易度有些不同。您能谈一谈Ruby学习、使用和部署的难度么?

Peter Cooper:Ruby和PHP有很大不同,而寻找PHP入门的教程要简单很多。本质上,PHP相对Ruby而言,一致性和学习的简易程度都不算好,不过总体来说PHP上手是很容易的:部署一个PHP应用十分容易,而部署一个Ruby应用可能会很困难!“容易学习”和“容易使用”是两个非常不同的概念。PHP是个混乱而不规则的语言,但它仍然是个更加容易“使用”的语言。

51CTO记者:很多人感觉,尤其是和Java、PHP等有很多优秀IDE的语言相比,Ruby的IDE不够好。您能谈谈您的看法么?

Peter Cooper:我不同意这种说法。我认为对于现在的Ruby和Rails开发者而言,有很多不错的选择。***的应该是JetBrain的RubyMine:这个工具的开发团队与IntelliJ IDEA是一批人,而IntelliJ IDEA是***的Java IDE之一。此外还有Aptana的RADRails,Windows上则有基于VS 2008的Ruby in Steel。

51CTO记者:去年Ruby社区的发展不太好啊。

Peter Cooper:具体发展如何我不好说,不过印象中我觉得一直在有新的名字进入到社区中,尤其是非英语的国家。南美和印度的Ruby社区看起来仍在增长。对于中国的情况我不太清楚,我觉得中国的Ruby社区更愿意说中文,而不是融入到英文社区当中。日本本土的Ruby社区很强,所以可能中国Ruby社区的走向会是类似的情况吧。

51CTO记者:有人说Ruby的安全性差。您是怎么看的?

Peter Cooper:我不认为说Ruby不安全是正确的。本质上来说,Ruby与其他图灵完善的语言一样安全。不安全只是因为开发者没有编写安全的代码。Ruby非常的灵活,不过当你的进程不够严谨时,灵活性可能会造成问题。

51CTO记者:Ruby是否将会成为主流语言?Ruby在企业级开发中会有什么地位的改变么?

Peter Cooper:我认为以后的趋势将是:流行的语言将会更多,而不是更少。所以很可能会有很多语言共分一块蛋糕而相安无事的情景。Java和C#仍将是一段时间内最重要的语言,不过其他语言仍有很多空间。长远来看,我不认为Scala将会成为Ruby的长期搭档。然而我认为Ruby要在企业级开发中有所作为的话,那么JRuby的成功将至关重要。

【编辑推荐】

  1. 陆亦斌谈Ruby语言的发展与前景
  2. Ruby on Rails大师谈:“绅士程序员”的修炼之道
  3. Ruby百家谈
  4. 牛人点评Ruby语言十大令人喜爱的特点
  5. Ruby使用心得汇总:寻找高效的实现
责任编辑:yangsai 来源: 51CTO.com
相关推荐

2009-11-06 10:48:14

函数式编程Scala

2009-09-09 17:45:25

Ruby的blocks

2009-06-16 16:09:54

动态语言Swing

2009-09-18 14:09:07

2009-09-16 17:29:38

Ruby on RaiDave Thomas

2021-10-25 10:37:07

物联网人工智能IoT

2015-08-18 14:10:09

Docker云计算PaaS

2014-10-30 14:05:13

百度机器人

2009-09-18 13:12:05

2015-02-09 09:51:06

2009-08-17 10:08:24

2010-06-25 16:19:17

2013-03-26 09:19:12

2014-06-27 11:01:56

2012-06-28 09:55:56

KDE桌面操作系统

2009-12-18 11:22:34

Ruby source

2009-12-15 16:18:41

Firefox

2010-07-23 08:22:00

动态语言框架

2011-02-18 10:11:46

Qt
点赞
收藏

51CTO技术栈公众号