用Ruby进行快速GUI程序开发 (IronRuby + SharpDevelop)

Ruby本身是门强大和灵活的语言,这个自不必多说。Ruby中有许多GUI框架的绑定,比如:QtRuby,wxRuby,FXRuby等等。利 用这些框架,用Ruby来写简单GUI程序是十分方便的。但是如果一旦界面过于复杂,用Ruby来手写GUI的生成代码,那可就是一个辛苦的纯体力活啦。

 

如果有个GUI 设计器(GUI Designer)的话,并且能生成相应的Ruby代码,那就方便多啦。

随着IronRuby1.0的正式发布,赋予了Ruby访问.NET Framework的能力,也就是说我们和C#一样,可以开发基于 WinForms的GUI程序啦。但是也同样面临用手写GUI的生成代码,因为IronRuby并没有提供一个GUI Designer。

还好,我们有SharpDevelop(可以从它的主页下载,我用的是4.0 beta).它提供了对IronRuby和IronPython的 GUI Designer 的支持。这样就可以方便的是用动态语言进行GUI开发啦。省心省力啊!

步骤一:用SharpDevelop 创建一个Ruby工程


步骤二: SharpDevelop 自动会生成相关文件,你可以编辑代码


步骤三: 利用 SharpDevelop 提供的GUI Designer 进行GUI设计(多么熟悉界面啊,工具箱和属性对话框)

 

步骤四: 我们可以把大部分精力放在程序的逻辑上,界面部分就利用GUI Designer方便的处理吧。呵呵

 

好了,这次先介绍到这里。另外有一点需要注意,SharpDevelop生成的Ruby代码,在使用内嵌资源的时候,还需要做一些特殊处理才能正确 运行(不使用内嵌资源的Ruby程序是没问题的)。我们会在下一篇说说这个问题。

  • 0
    点赞
  • 0
    收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值