为Windows创建Ruby应用程序

我想开发一个Windows应用程序。 老实说,我现在对跨平台很少关心(但仍然会很好)

我想使用Ruby,因为它有一个非常简单的语法,所以..好,简单,易学。

我的应用程序就像一个“游戏关卡创建者”,您可以在其中设计自己的关卡,然后通过阅读创建者应用程序创建的项目文件,使用另一个应用程序(“游戏关卡”)运行它。 你明白了。

现在,我买了一台新PC并且非常干净。 绝对没有我的旧Ruby实验的痕迹和失败。

首先,我需要为我的Ruby应用程序选择一个GUI平台! 你能推荐一个吗? 我听说过Shoes和Tk,但想知道你的想法。

你考虑过IronRuby吗? 它是在.Net平台上运行的Ruby实现,这意味着如果您决定在Windows中运行,则可以访问所有标准Windows窗体库。 http://ironruby.net/

根据david4dev ,它在Mono上运行良好,这使得它非常适合跨平台兼容性,因为Mono平台可以在Mac OSX和Linux以及Windows上运行。

Jorg W Mittag表示,使用WPF(Windows Presentation Framework)是创建GUI的更好选择,因为Mono具有非常强大的WPF实现。 WPF的创建与平台无关,因为WinForms与Windows操作系统紧密结合,因此更适合通过WinForms进行跨平台开发。

我建议使用鞋子2.鞋子是使用Ruby构建小应用程序的一种很好的简单方法。 对于您的应用,Shoes比TK更好的原因是它使创建图形变得非常简单。

鞋子非常适合小型应用程序,创建使用它的游戏创建者将非常困难。

你最好使用基于SDL的游戏框架,比如Rubygame 。 这适用于Linux,Windows和OSX。

对于简单,典型的编辑,大多数GUI工具包都可以。 但是,对于更复杂的(尤其是关卡创建/编辑),你最终会在DirectX / OpenGL中使用大量的自制渲染。

我不太了解Ruby,但我会考虑GUI套件或框架。

只是以为我会分享我的2美分:)