2011-08-14 1 views
1

私は靴やFxRubyのようなさまざまなツールを使ってRubyでクロスプラットフォームのGUIを構築できることを知っていますが、これらのタイプのツールは必要なレベルにプラットフォーム固有のアクセス権を持っていますか?システムトレイとステータス項目を使用するRubyのクロスプラットフォームのシンプルなクライアントを作成する方法はありますか?

私のアプリは主にウェブベースですが、基本的にはデスクトップ設定のためのシンクライアントが必要です。だから私はそれをメニューとして、そして次にフォルダ選択ボックスのようないくつかの簡単なツールとして存在させようとしています。シンクライアントが起動されると、それはWindows上のトレイやMac用のステータス項目のセクションにのみ存在します。

そこにあるものを調べるだけで、このようなものがクロスプラットフォームの方法でコード化できるのか、あまりにもプラットフォーム固有のものなのかは分かりません。

答えて

2

JRubyからSwingを使用するのが最善の策かもしれません。ソースコードに簡単にアクセスできるJARを配布しているかどうかは別の問題です。 MonkeyBarsの宝石は、JRubyでのSwingの使用を簡素化しようとしましたが、私はそれが最近多くの開発を見たとは思いません。いずれにせよ、構文上の砂糖を積み重ねることなく、ほとんどのSwingクラスを包むことはかなり簡単です。

MacRubyは、Cocoaや他のOS Xフレームワークとの統合には匹敵することはできませんが、Macに縛られます。

関連する問題