2013-01-07 29 views
10

Rubyを使用してWindows 7用の簡単なGUIアプリケーションを開発した人はいますか?どのGUIフレームワークを使用しましたか?私はGUIのためのtKかWxRubyを検討しており、Ocraを使ってパッケージ化しています。 Rubyとlibsをユーザのマシンにインストールするにはインストーラも必要ですか?Rubyでの簡単なWindows 7 GUIアプリケーションの作成

これは私にとって新しい領域であり、思考が役立つでしょう。

+2

正直なところほとんどのGUI GUIはWindows版では使用できません。 – texasbruce

+0

私はwxRubyをいくつか使ってきましたが、1つのプロジェクトに対してのみ成功しています。パッケージ化に関しては、OCRAはあなたが所有するすべてのRubyの依存関係をパッケージ化し、他のファイルをパッケージ化することができると信じています。インストーラは必要ありませんが、スタンドアローンです。私はかなりそれを使用している(私はあなたが見て気にする場合は、OCRAについて古い答えがある)。 –

答えて

8

靴がない時にはほとんどGUIのための素晴らしいツールキットです。しかし、バージョン3では、パッケージャは多少壊れています。 "green_shoes"は宝石のような靴の実装なので、ocra経由のパッケージングは​​うまくいくはずです。

もっと複雑なUIを作成したい場合は、JRubyとSwing(またはSWT)の使用をお勧めします。 JRubyを使用すると、rawr-gemを使用してアプリケーションを必要なものがすべて含まれた単一の.jar、.exe、または.appにバンドルすることができます。ターゲットマシン上のJavaインストールのみが必要ですが、現時点では問題ではありません。スイングは強固で成熟しており、ビジュアルデザイナー(例えば、netbeans mantisse)を使用してUIを構築するツールがいくつかあります。

もう1つの方法は、GTKとGlade-Designerを使用したRuby GUIアプリケーションのIDEの一種であるhttp://visualruby.net/です。私はまだそれを使用していないが、それはスムーズに動作するようだ。

最後に、シューズチームはJRubyとSWTをベースにしたShoes4のリリースに熱心に取り組んでいます。あなたが靴DSLが好きなら、あなたはそれを試してみることができますが、まだ開発中です。私は、多かれ少なかれ知っ

他のツールキット:

  • TK(最新バージョン以来、それはよさそうだ、OCRAで動作するはずです)
  • wxruby(死んだと思われる)
  • fxrubyは(新しいメンテナを持っています)、動作するはずです、 無料の本を持っていますが、私はそれを使用した最後の時間は、それはひどく醜いと 期限切れの)
  • GTK +(使用可能な、しかし、いくつかの快適さと ガイドラインについてvisualrubyを参照してください
+0

ここに良い情報、ありがとう。私のプロジェクトではTKを使用しましたが、これはいくつかの領域で少し不足していることがわかりましたが、私の単純なアプリケーションでは全体的にうまくいきました。私はJRubyを見て、もっと複雑なもののためにスイングします。 – Dan

1

シューズは、グラフィカルなアプリケーションを簡単に作成するためのクロスプラットフォームツールキットであり、 は巧みにRubyを使用しています。他のほとんどのGUIツールキットとは異なり、Shoesは力を失うことなく簡単に になるように設計されています。本当に、それは簡単です!

shoesrb.com

0

は、私はJRubyのに私の時間の無料のプロジェクトを移行し、スイング持っていた靴を使用した後...私はRubyのsintaxおよびすべてのJava関連の展開を持って、aventagesを実行している... http://sourceforge.net/projects/rmldonkey/

1

Green_shoesはOCRAで動作します。しかし、ファイルが大きすぎるため、アイコンをクリックしてウィンドウが表示されるまでに時間がかかります。 Tkは少し小さく、速いですが(まだ遅いです)。

関連する問題