Ruby脚本时的功能及其优点

时间:2012-01-24 17:08:20

标签: ruby linux scripting

我发现Ruby在Web编程方面取得了巨大成功。但是,对于桌面应用程序和脚本,我不认为它被大量使用。实际上,在大多数Linux发行版中,默认情况下都没有安装它。大多数应用程序都是用Python编写的,有些是在Perl中。在桌面应用程序和scrips方面,Ruby可以提供哪些优于Python的优势?如果我正在编写一个Linux应用程序,比如一个音乐播放器,那么Ruby块和元编程技术如何能够提供帮助呢?

编辑: 我看到有些人选择了接近这个问题,因为它可能升级为语言战争。不要害怕,我是一名日间Python程序员。我试图调和这些看似不相容的观察。事实上,大多数Linux发行版都没有安装ruby。事实上大多数Linux应用程序都是用Python编写的。事实上,Ruby拥有比Python更高级的元编程功能,可以使开发更容易。我想知道为什么Ruby在Linux应用程序开发中的使用不多,因为Linux应用程序开发一直是脚本语言的游乐场。

1 个答案:

答案 0 :(得分:2)

Python已经在Linux方面变得流行,因为许多发行版已经使用它构建了各种前端工具,所以它保证可用。

Ruby确实有你正在寻找的Qt绑定,并且可以为你需要连接的任何C或C ++库编写包装器。

最后,所有这些都归结为找到一个合适的例子来学习。您可能会发现有更多的Python示例可供参考,这可能会影响您的决定。

两种语言在整体上具有同等的能力,默认分布在性能方面相似。如果您不介意坚持使用Python 2.7,那么Python的新PyPy编译器会更快,而Rubinius也是为了提高Ruby的性能。