Python を使用してデスクトップ アプリケーションを構築しようとしています。できるだけ多くのプラットフォームで使用できるようにするために、Web UI が適していると思います。これは、最初にローカル HTTP サーバーを作成するという問題に要約されます。いくつかの調査を行ったところ、人々は主に BaseHTTPServer と SimpleHTTPServer について話していることがわかりました。プロトタイピングの場合は、それらをサブクラス化するだけで十分です。
純粋なプロトタイピングだけでなく、実際のサービスに拡張する余地も残したいと考えています。つまり、成熟したら、コードを実際の専用 HTTP サーバーに移動して、エンド ユーザーがブラウザーだけで使用できるようにしたいと考えています。
私は次の意味で「拡張可能」と言います。
- 移行プロセスでは、コードの変更は最小限に抑えられます。
- プロトタイピング段階のアルゴリズムに焦点を当てます。また、将来のフロント エンド デザイナーのためにいくらかの余地を残したいと考えています。
WSGI + Django は広く言及されている組み合わせのようです。いくつか検索した結果、Apache または nginx で WSGI を使用していることがわかりました。自己完結型モジュールを使用することは可能ですか? つまり、wsgiref + Django で、1 つのエントリ スクリプトからすべてを開始できます。最初に採用する可能性のある人に、Apache をインストールして構成するように依頼することで迷惑をかけたくありません。さらに読むためのサンプルコードまたはポインターがあれば、非常に良いでしょう。
Python と Python での Web プログラミングは初めてです。ご協力いただきありがとうございます。正しい軌道に乗っていることを確認するだけです。私の基礎となるアルゴリズムは Python 2.7 で実装されています。したがって、UI ソリューションも Python 2.7 にある方がよいでしょう。