ユーザーが 1 列または 2 列のデータを貼り付け、いくつかのラジオ ボックスをクリックして、コードでそのデータを処理し、いくつかのプロットを表示できるようにする単純なアプリを書きたいとします。次の考慮事項を考慮しながら、これを開発および展開するための最良の方法は何ですか。
1) クロスプラットフォーム。Windows、Mac、Linux で動作し、ユーザーが洗練されていない可能性があるため、依存関係はできるだけ少なくします。できれば、Python がインストールされていることを要求したくありません (例: Windows ユーザー)。
2) Python のみ (C コードなし)。Python に付属しているため、おそらく GUI に Tkinter を使用します。
3) ユーザーはプライバシーを気にするかもしれません。Web 経由でデータを送信すると、問題が発生する可能性があります。理想的には、ローカルで実行されます。
頭に浮かぶいくつかのオプションは
SimPy プロッティング モジュールを使用します。どういうわけか、これをすべて 1 つのモジュールにまとめます。
Flask または Bottle を使用してブラウザで実行します。ローカルで実行できるように、プロットにjavascript/jqueryを使用するかもしれません。
py2exe (またはそれが呼ばれるもの) を使用して 2 つのバージョンを展開し、別の Windows 実行可能ファイルを作成してから、python コードを linux/mac に展開します。
Python のことは忘れて、Java または JavaScript で記述してください。またはJythonを使用しますか?
自分のサーバーで実行する webapp を作成するだけです。これにより、プライバシーとローカルで実行する機能 (オフライン) を犠牲にして、任意の python モジュール (numpy、matplotlib など) を自由に使用できるようになります。
この種のアプリを開発および展開するためのヒントを提供できる人はいますか? ありがとう。