我发现Ruby非常有吸引力;我喜欢这样的事实:一切都是一个对象,它的语法非常吸引人。
我希望今年能够获得很多人气,但我没有看到Ruby的很多活动。
例如,如果我们在SO中添加标签数量,那么只有大约700个问题被标记为“ruby”。这可能是因为:
其他资源显示Ruby不像其他编程语言那样受欢迎。
您认为这背后的原因是什么?
链接:
答案 0 :(得分:14)
你错误地将某些东西归咎于Ruby。仅RubyForge报告了超过1,000个开源项目,更不用说所有存在的Ruby on Rails应用程序,以及在Github,Sourceforge和其他地方托管的项目。
除非你在其他网站上花费大量时间(Reddit就是一个很好的例子),否则你将不知道.NET / Oracle / SQL Server /等中心Stack Overflow是如何产生的。 (我使用Greasemonkey插件隐藏了大量这些Windows和“企业”中心技术,因为它们对我不感兴趣。)
我实际上有一些补充经验:我开始花时间在Stack Overflow上,当我意识到有多少人花时间与ASP.NET共度时,我会有一些“哇哇”的时刻。那不是我花费任何时间的世界,所以我低估了它的大小。
互联网的某些部分(例如,Reddit)主要关注自由软件及其相关语言:Perl,Python,Ruby,PHP。
有些部分(例如Lambda the Ultimate)关注更深奥的语言:Haskell,Lisp,Joy,Coq。
其他部分(例如Stack Overflow)更为主流:Java,.NET。
通过对这些“池”中的一个进行抽样,您无法得出有关语言流行度的任何结论。
答案 1 :(得分:4)
Ruby在2005年到2006年的时候已经在阳光下度过了一段时间,当时Rails正在通过社区,Apple决定用OS X打包它。所以选择2008年作为Ruby获得大量人气的一年对我来说似乎不对。
正如你所说,Ruby语言本身非常有吸引力。它的语法和OOP模型使它成为开发人员的热门话题。你会得到与其他语言相同的产品,但感觉就像浪费在内部的时间更少。
Rails真的是我认为Ruby现在主流,或多或少因为它易于使用和数据库处理。 Web开发人员喜欢它。
如果你真的想看到有很多Ruby(在Rails上)聊天的网站,你可以查看http://refactormycode.com或http://pastie.org。这些网站是基于RoR构建的,并且经常被Ruby(在Rails上)用户使用。
答案 2 :(得分:3)
无论有什么实际数字,我都知道一件事:当我去寻找一个我正在研究的东西的Ruby库时,我发现90%以上的东西都令人满意。而对于剩下的10%中的一些,我自己写一些东西并不难。我相信90%的数字也将在未来几年内上升。
如果我得到了我需要的东西,我并不关心PHP或Python或C#是否有60个bajillion应用程序和为它们编写的库。 :)
答案 3 :(得分:3)
我发现Ruby在几个方面非常有吸引力,但它有一些问题阻碍它。
我认为最大的问题是Python已经覆盖了很多相同的基础,拥有更大的项目库,从而提高了性能。
我遇到的另一个主要问题是让它如此受欢迎的东西:Rails。我认为有很多人甚至不认为Ruby是一种独立的语言。虽然我很欣赏Rails应该是非常好的,但它并不是我所处理的任何事情,因此我不得不厌倦通过如此多的Rails讨论来找到Ruby中作为独立语言的问题的答案。 / p>
让我对此感到不安的最后一件事就是与Perl共享的“不止一种方式”。我不喜欢那个。
这真的是他们已经成为一些锤子的问题,而Ruby的主要区别特征是大多数人目前称之为Rails。
答案 4 :(得分:2)
2 - 没有多少红宝石来到这里。我看你有一个Ruby项目的TONNE。只是不在这里。
查看Github上发生了什么,rubyforge等。我的意思是,Rails对于初学者来说是巨大的。
答案 5 :(得分:2)
Ruby在基于Web的开发中有很多活动。您只需加入正确的社区和名单。
我认为它不会像C / C ++那样受欢迎(因为已经部署的代码和开发人员基础存在)或Java(因为我认为它起初并不那么容易理解) 。
答案 6 :(得分:2)
这是我的理论:
我的希望:
答案 7 :(得分:1)
请不要太认真对待TIOBE。检查搜索引擎的“语言名称编程”实例作为某种流行指标并不是很有意义。
答案 8 :(得分:0)
很可能因为它比许多其他语言更年轻,并且在Web方面,并不像PHP和Python那样容易实现。由于Rails,Ruby也因为Web脚本语言而臭名昭着,这可能会让一些正在寻找基于客户端的语言的开发人员失望。
Ruby不受欢迎吗?我认为它确实已经达到临界质量但尚未被广泛接受。