10

誰かがRubyを使用してWindows7用のシンプルなGUIアプリを開発したことがありますか?どのGUIフレームワークを使用しましたか?GUIにtKまたはWxRubyを使用し、Ocraを使用してパッケージ化することを検討しています。ユーザーのマシンにrubyとlibsをインストールするには、インストーラーも必要ですか?

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

4

4 に答える 4

8

靴は、すぐに小さなGUIを使用するための優れたToolKitです。しかし、バージョン3では、パッケージャーが多少壊れています。「green_shoes」は宝石としての靴の実装であるため、ocraによるパッケージ化が機能するはずです。

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

別の代替手段はhttp://visualruby.net/である可能性があります。これは、GTKとGlade-Designerを使用するrubyGUIアプリ用のIDEの一種です。まだ使用していませんが、スムーズに動作しているようです。

最後になりましたが、少なくともではありません。ShoesTeamは、JRubyとSWTに基づくShoes4のリリースに懸命に取り組んでいます。靴のDSLが気に入ったら試してみることができますが、まだ開発中です。

私が多かれ少なかれ知っている他のツールキット:

  • TK(最新バージョンは見栄えが良いので、ocraで動作するはずです)
  • wxruby(死んでいるようです)
  • fxruby(新しいメンテナがいて、動作するはずで、無料の本がありますが、前回使用したときは、ひどく醜くて時代遅れに見えます)
  • gtk +(使用可能ですが、快適さとガイドラインについてはvisualrubyを参照してください)
于 2013-01-08T10:30:32.453 に答える
1

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

shoesrb.com

于 2013-01-07T04:26:26.297 に答える
1

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

于 2013-12-02T16:11:06.260 に答える
0

シューズを使用した後、時間のないプロジェクトをJrubyとSwingに移行しました... Ruby sintaxを取得し、すべてのJavaをデプロイしてアベンテージを実行しています... http://sourceforge.net/projects/rmldonkey/

于 2013-09-23T00:46:02.897 に答える