制作某种复杂的应用程序:Ruby vs Python

时间:2011-01-02 04:38:44

标签: python ruby user-interface

我想创建一个复杂的应用程序:

这是一个游戏级编辑器。您可以将瓷砖和其他对象放入一个级别。然后将关卡数据“压缩”到一个文件中。

使用另一个应用程序,它将读取文件的数据并玩游戏。

该应用程序主要用于Windows。其他平台尚待考虑。

所以我需要帮助决定:

如果你要做我所描述的事情,你会选择哪种编程语言?

我想在Ruby或Python之间做出决定。 我希望您根据我的以下需求帮助我选择:

  • 用于制作编辑器的简易GUI平台。
  • 可以显示精灵,移动,转换等等。
  • 可以播放音频。
  • 可压缩数据,图形和音频。压缩文件只能由我制作的另一个应用程序读取。

2 个答案:

答案 0 :(得分:4)

Python + PyGame。把手放下。您将受益于:

  • 语言和PyGame的好文档
  • GUI,精灵和音频一体化,再次使用PyGame
  • 比Ruby更好的Windows支持(您可以从.exes安装Python和PyGame)

桌面应用程序(尤其适用于Windows)并不是Ruby的最佳选择。 PyGame将完美地满足您的目的。

这并不是说你不能用Ruby做到这一点;你可以用任何语言写这个。但是为了便于使用,Python是可行的方法。

答案 1 :(得分:1)

我从未使用过Ruby,但我确信在图书馆方面,两者之间几乎没有区别。我知道你可以用Python使用wxPython或pygame(或两者的组合)来完成你想要的。但我确信Ruby有类似的库。所以,只需看看两种语言,并使用你喜欢的语言。