(展開) ..私にとって使いやすさときれいさは重要です
これに本当に必要なのはクロスプラットフォームのインストーラーだと思います。ユーザーは 1 つのファイルを取得してダブルクリックし、「プロンプトに従います」(プロンプトが必要な場合) & アプリを抽出します。使用する準備ができて。
複数のファイルが作成される可能性がありますが、これはエンド ユーザーにはほとんど見えません。「アウト・オブ・サイトは気が狂っている」。
インターネット接続の使用を避けたい..
考え直すことをお勧めします。アプリのサイズ。いつJar'dに来ますか?数メガバイト?それは、インターネットトラフィックのこの時代には何もありません. 2分間のYouTubeです。
ソフトウェアをロードするための CD/DVD ドライブなどを備えたマシンに対する、インターネット接続を備えたデバイスの比率も変化しています。J2SE を実行できるマシンの数が、ドライブの数よりも多くのマシンでインターネットに接続される時代が近づいています。J2SE を実行できるデスクトップ PC とネットブックを持っています。両方ともインターネットに接続されていますが、デスクトップ PC だけが CD/DVD ドライブを備えています。
その場合 (要点を言えば)、Java Web Startを参照してアプリをデプロイしてください。そしてDB。非常にユーザーフレンドリーで、デスクトップとの統合も良好です。
約 50MB ですが、問題は、すべてのエンド ユーザーが常にインターネットにアクセスできるわけではないということです。アプリケーションの配布はインターネット経由で行うことができますが、データベースへのアクセスやアプリケーションのロードをすべてインターネットに依存したくありません。
それは必要ありません。JWS はアプリケーション リソースをローカルにキャッシュします。サーバーで更新された Jarをチェックしますが、その時点でインターネット接続がない場合でも、キャッシュされたコピーからの起動を許可するように構成できます。構成する起動ファイル要素は次のようになります。
<update check="always" policy="prompt-run">