2010-12-07 10 views
15

Rubyでアプリケーション全体を作成し、Windowsでexeファイルとして実行することも、任意のOS上のアプリケーションとして実行することもできますか?Rubyデスクトップアプリケーション

+0

なぜそうは見えないのですか? –

答えて

15

ruby​​2exeについては、Ruby 1.9との互換性がなく、かなりの間更新されていないことが重要です。 Ocraをお勧めします。私はそれを自分で使っており、Ruby 1.9と互換性があり、まだ更新中です。

6

ルビースクリプトは完全なアプリケーションです。はい、できない理由はありません。

あなたが何を意味するのか分かっていれば、ルビースクリプトをスタンドアロンの実行可能ファイルにコンパイルしたいのですか?それがあなたが意味するものなら、あなたはruby2exeをチェックアウトすることができます。

チェックアウトする可能性のある別の可能性は、Titaniumです。 RubyとWeb言語を使用して、完全にクロスプラットフォームのデスクトップアプリケーションを作成できます。

+0

私の質問に答えてくれてありがとうございました。それは有り難いです。 – afj176

+0

+1のチタン –

+0

@JC Leyba知っておくべきことは、ruby2exeはRuby 1.9と互換性がないということです。 –

2

これらの目的のためにいくつかのフレームワークがあります。たとえば、「靴」(githubで検索)。また、jRubyはJava Swingを含むJavaのクラスに直接アクセスできます。

0

Rubyでの開発が可能です。私はlimelightが面白いと感じました。このスレッドにいくつかの更新を与えることを試みるには

1

は確かに、ルビーを使用してデスクトップアプリケーションを実行する方法がありますが、それらのすべてが少し時代遅れと思われます。 NodeJsベースのプロジェクトは、最近多くのバズと貢献を得ています。 Brackets-ShellNode-webkitのようなプロジェクトは、この分野で最も顕著です。 アプローチはそれほど難しくないので、ExpressJSフレームワーク(Sinatraに似ていますがJavascriptで)を使用して同様の結果を得ることができます。

間違いなくどちらかを試してみるか、少なくともgithubページのREADMEを読んでください。このアプローチに完全に合致するたくさんのプロジェクトがあります。 個人的に私はNode-Webkitを試しました。その結果はすばらしい、非常に速く、すべてのWebスキルを再利用できます。

+0

これらのフレームワークでrubyを実行できますか?私は本当にhtml5 + cssフロントエンドを持っているが、データ処理に使用したいルビーの宝石がいくつかある。 – Automatico

+0

@ Cort3zいいえ、できない。彼らはNodeJSをベースにしています。つまり、ほぼすべてのノードパッケージを使用することができます。あなたのニーズに合ったものがたくさんあると確信しています。 –

関連する問題