10

靴以外に、Rubyで書かれたクロスプラットフォームのGUIデスクトップアプリケーションを開発して配布する方法はありますか?

_whyのアプリケーションの一般的なバグは、Shoesの場合は非常に不自由であり、2ボタン形式よりも複雑なものは維持するのが面倒だと私は信じるようになりました。

RubyGTK、wxRubyなどは有望なようですが、ユーザーのコンピューターにRubyをプリインストールする必要のない方法でアプリを配布する問題を解決していません。また、ruby2exeなどのライブラリはひどく不足しているようです。日付と不完全。

一般的に—現在の流行は何ですか?

ところで:Pythonでこれに対する本当に簡単な解決策がある場合は、Pythonで今までやってきたことをやり直すことを検討するかもしれません。

4

7 に答える 7

11

ruby2exeについてはわかりませんが、py2exeは問題なく動作します。wxWidgetsのような書店でも。編集:ユーザーにwxWidgetsをインストールするように依頼する必要はなく、アプリにバンドルされています(py2appにも同じことが言えます)

私はここで私の非常に小さなプロジェクトにそれを使用します

Macの群衆の場合、py2appはwxWidgetsでも問題なく動作します。

于 2009-06-02T15:31:46.663 に答える
8

Rubyの場合、ワンクリックRubyアプリケーションビルダー(OCRA)がRubyScript2Exeの後継として登場しています。

Ocraは、Ruby 1.8.6と1.9.1の両方、およびwxRubyで動作します。比較的コンパクトな実行可能ファイルのLZMA圧縮をサポートします。

于 2009-06-02T19:48:28.720 に答える
6

Rubyについてはわかりませんが、Pythonの標準はWindowsバイナリを作成するためのpy2exeです。私にとって、クロスプラットフォームのpyinstallerはかつてうまく機能しました。GUIの場合、TkInterが標準です。多くの人がwxPythonが好きです。それらはすべてかなり活発に開発されています。これらのオプションを少し試して、Pythonがより良い選択であるかどうかを判断することをお勧めします。

于 2009-06-02T15:37:18.437 に答える
2

状況はかなり悪いです。現在最も信頼できる方法は、おそらくJRubyを使用することです。それはおそらくあなたが聞きたい答えではないことを私は知っていますが、あなたが言うように、ruby2exeは信頼性が低く、Shoesは遠い道のりです(そして本格的なアプリケーションになることさえ意図されていません)。個人的には、ユーザーにGTK、Qt、wxWidgetsのインストールを強制するのは嫌いですが、JVMはかなり普及しています。

于 2009-06-02T15:26:15.567 に答える
1

開発の程度にもよりますが、Shoesはかなり良いです。基本的には独自のRubyディストリビューションです。(ファイルメニューで)少し隠されているかもしれませんが、Shoesの起動画面がなくても、3つのプラットフォームすべてにアプリケーションをパッケージ化できます。

その背後にあるレンダリングエンジンはCairoです。

于 2009-06-02T16:30:05.280 に答える
0

誰も彼の質問に本当に答えたとは思わない。

私の場合、VBを使用してOcraでコンパイルされたRubyスクリプトへのShell()呼び出しを行います。それはかなりうまく機能し、すべての最新のOSで実行されるアプリを作成することができます。

Linuxのテストは、Wineを使用して実行し、.exeのコンパイルに.NETより前のバージョンのVBを使用していることを確認することによって行われます。

于 2009-06-10T14:50:17.077 に答える
-2

SeattlerbのWilsonについて読んだことがありますが、これは純粋なx86アセンブラーであると説明していますが、クロスプラットフォームやGUIのようには聞こえません。

于 2009-06-03T01:32:42.987 に答える