为Windows创建Ruby应用程序

Vol*_*ort 8 ruby user-interface shoes tk-toolkit

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

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

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

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

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

Sea*_*ill 5

你考虑过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实现.由于WinForms与Windows操作系统紧密结合,因此WPF被创建为与平台无关,并且更适合通过WinForms进行跨平台开发.

  • 我想我仍然更喜欢选择鞋子或TK.哪一个更强大/更灵活? (2认同)
  • 如果你使用WPF而不是WinForms,Mono提供了一个非常完整的WPF子集实现,也是在Silverlight中,而WinForms的实现则不那么完整,因为WinForms与Windows紧密耦合的简单事实(基本上, .NET WinForms类只是底层WinForms的一个薄包装,它当然是操作系统的一部分,而Mono是跨平台的.WPF OTOH被*专门设计为与平台无关,因为微软本身提供了Windows,OSX(Silverlight)和Windows Phone的实现. (2认同)