2009-11-24 4 views

答えて

11

あなたはいくつかのオプションがあります。

+0

情報をくれてありがとうHemant。 – JimDel

+0

このコンバータでMRIルビーからスイングを使用することができます:http://github.com/neelance/java2ruby – johannes

2

あなたは賭けます。 wxRubyは私が使っているものですが、他の人はGTKを使います。 wxRubyはLinux上でも動作しますが、これはプログラムの作成場所ですが、あなたのニーズに合っているはずです。

gem install wxruby 
4

はいとしてそこにあなたを助けることができる高レベルのライブラリは、あるJRubyとSwing.In事実を使用することができますが、経験は、あなたがUIをフックアップする方法によって異なります。 TKやgtk、wxRuby、ルビーの靴(どれが今のところどれくらい生きているかわからない)、Qt(クール)、そしてfox(別名fxRuby)などのオプションがあります。あなた自身を傷つけたいのであれば、Win32ライブラリに直接フックすることができますが、あなたが望むとは思っていません。

また、新生IronRubyをターゲットにする場合は、WinFormsまたはWPFを使用できます。

+0

IronRubyをまだ試していない、WinFormsまたはWPFのサポートはどれくらい効果がありますか?すぐに1.0になると聞きましたか? –

+0

IronRubyがWinFormsやWPFをサポートしなくなってしまったことはわかりませんが、DotNetオブジェクトをインスタンス化できるという単純な事実は、必要なものをほとんど提供するはずです。 ScottGuには、WPFを使用する簡単な例があります。http://weblogs.asp.net/scottgu/archive/2007/07/23/first-look-at-ironruby.aspx – JasonTrue

+0

また、WPFに関するいくつかの情報がありますここでIronRuby:http://ironruby.net/Documentation/.NET/WPF – JasonTrue

1

どのような種類のWindowアプリを実装するかによって異なります。これが自分のペットプロジェクトであれば、間違いなくWxRubyやGTKを試すことができます。ここにはリスクはない。

しかし、これが深刻な場合は、商用のWindowsアプリケーションの場合は、二度考える必要があります。 Rubyを使う価値は本当ですか?それは素晴らしい言語です。私は毎日それを使用します。しかし、Windowsアプリケーションの場合、環境全体とのC#の統合は難しいです。

2

また、wxRubyが好ましい。見た目は素晴らしく、ネイティブコンポーネントを使用しますが、クロスプラットフォームです。 Ruby On Windowsのブログには、どうやって起動するかについての素晴らしいwrite-upがあります。それは私をたくさん助けました。

関連する問題