私はRubyのファンですが、私はPythonに反対しません。 (私は2年以上のRubyの経験を持ち、おそらく2ヶ月のPythonを持っています)。クロスプラットフォームのコンパイル済みアプリケーションを作成するためにPythonまたはRubyを使用する必要がありますか?
とにかく、別のディレクトリから特定のファイルを取り出してS3に送るMacとWindowsの両方のサービス(実際にはLinux)を作成する必要があります。私は Windowsで.NETを使用することができますが、私はObjective-Cを使いたくないので、すべてのプラットフォームで同じコードベースを維持したいと思っています。
少し掘り下げた後、私はRubyまたはPythonをバイトコードにコンパイルし、コードを実行するためのインタープリタを配布できるはずです。
しかし、Pythonがコードのコンパイルをサポートしていると仮定するのは間違っていますか? .pyc
バイトコードのように?
は私のソースコードを読むことができませんが、私はそれらを試してやめるために世界の終わりに行くつもりはありません。
ありがとうございます!
の可能性のあるDUP http://stackoverflow.com/questions/940149/distributing-ruby-python-desktop-apps;本質的にpy2exeとOCRAは同等のタスクを実行します。 – SimonJ
これは重複しているかどうかわかりません。リンクされた質問は、ユーザーがRuby/Pythonをプリインストールしなくても、Ruby/PythonのGUIアプリケーションを配布することです。この質問は、ソースコードを配布することなく、ルビ/パイソンのバイトコードを配布できるかどうかについてです。 – Ben
余分なヒント:WindowsとLinuxでどのように水銀(およびひねり)がパッケージ化されているかを調べます。それらはどちらもPythonで書かれています。 ToroisehgはPyQTを使ってGUIを駆動します。 – aitchnyu