python和ruby - 用于什么?

fei*_*oox 8 ruby python

我正在考虑学习ruby和python一点点,我想到了,因为ruby/python有什么用?什么时候使用ruby和python,或者什么ruby/python不适合?:)

我应该用这些语言做什么?

谢谢

fsa*_*hes 11

它们主要用于快速原型设计,快速开发,动态程序,Web应用程序和脚本.它们是通用语言,因此您可以将它们用于您想要的所有内容.您将拥有较小的开发时间(与Java或C++相比),但性能更差,静态错误检查更少.

您也可以在它们上开发桌面应用程序,但是在运输方面可能会有一些小问题(因为您通常也必须运送解释器).

你不应该对它们进行重要的代码或繁重的计算 - 如果你需要这些东西,可以用更快的语言(比如C)制作它们并对代码进行绑定.我相信Python比Ruby更好,但我可能错了.(OTOH,Ruby有更强的元编程)

  • 如果您没有为Ruby编写C扩展的经验,请不要说"我相信Python比Ruby更好".:) (2认同)

Mat*_*hen 6

如果你想知道人们实际使用它们的是什么,请查看Python Package Index,RubyForge,并搜索SourceForge甚至StackOverflow.

正如狡猾的说,你可以很容易地进入神圣战争,了解它们应该用于什么.Ruby和Python都特别适用于原型设计,但您也可以构建Ruby on Rails,ZopeMercurial等生产软件.

什么人不会使用它们是性能关键(大多数不是)或接近金属的代码.