最初はクライアントのWindowsPCでローカルに実行される非常に軽いデータベース(sqliteで問題ありません)アプリを作成する必要がありますが、必要に応じて、完全に書き直すことなくパブリックインターウェブ上で動作するようにアップグレードできます。
私のエンドユーザーは技術的な傾向があまりないので、できるだけシンプルにしたいと思っています。そのために、ローカルWebサーバーをインストールする必要はありませんが、「簡単」に思えるかもしれません。Djangoは、本番環境で組み込みのWebサーバーを使用しないように特に警告しているため、2つのオプションは...
a)アプリがWindowsでローカルに実行されている間は、とにかくdjangoの組み込みサーバーを使用します。ネット上で動作するようにアップグレードする必要がある場合は、クラウドのどこかにあるLinuxボックスのapacheの後ろに貼り付けます。
b)最初からより堅牢なWebサーバーが組み込まれているフレームワークを使用します。
私の理解では、djangoの組み込みサーバーの2つの欠点は、セキュリティテストの欠如(ローカルでのみ実行している場合はモート)とシングルスレッドの性質(実行中の低/ゼロ同時実行のシングルユーザーアプリでも大したことではない可能性が高い)です。ローカル)。私は基地から離れていますか?
もしそうなら、他の「フルスタック」フレームワークの推奨事項を入手できますか?私はPythonを強く好みますが、明確なPythonの勝者がいない場合は、PHPおよびRubyベースのソリューションも受け入れます。私はおそらくこのアプリを10年以上サポートする必要があるので、深刻な血統を持つ開発者からのものでない限り、あまりにも新しいものや難解なものは使用しないでください。
アドバイスありがとうございます :)
ロジャー