次のいずれかとして、内部専用のサポート アプリケーションを開発することを決定しようとしています。
- インストールされたクライアント (おそらく JavaFX UI を備えた Java)
- Web アプリケーション
考慮事項は次のとおりです。
- 小規模なチームで迅速に開発および展開できる必要があります
- 新しいビジネス要件が追加されると、迅速に変更できる必要があります
- 別のサーバー側レイヤーが必要です。このサーバーはデータにアクセスでき、インターネット経由でクライアントに安全に情報を配信する必要があります。
- 「クライアント」アプリケーションの展開/配布は問題ではありません (クライアント アプリケーションの通常の「配布は問題です」という懸念は問題ではありません)。
展開されたクライアント アプリケーションが、Web アプリケーションよりもこれらのニーズを満たしていることは明らかです (特に、ポイント 1 と 2 について... Web UI の専門家は必要なく、[戻る] ボタンと格闘する必要もありません)。明らかな懸念事項が欠けているのではないかと心配しました。
この状況で、デプロイされたクライアント アプリケーションを選択しないのはなぜでしょうか?