Java Web Start の使用例を理解しようとしています。Web アプリケーションに対する利点は何ですか。Java Web Start は今日でも有効ですか?
2 に答える
Web アプリケーションに対する Java WebStart の利点は何ですか
これら 2 つは、アプリケーションを実装するための非常に異なるアプローチです。
Web アプリケーションは通常、完全にサーバー側で実行され (ブラウザー内で実行される JavaScript は別として)、Web ブラウザーを使用してユーザー インターフェイスを視覚化し、ユーザー入力を処理するアプリケーションを指します。このようなアプリケーションの主な利点は、ブラウザ以外にクライアント側にソフトウェアをインストールする必要がないことです (ブラウザは通常、現在どのシステムでも利用可能です)。これは「ゼロ展開」と呼ばれることもあります。
Java ウェブスタート一方、アプリケーションをダウンロードしてクライアント上でローカルに実行できるようにする展開テクノロジです。出発点はどこでも利用可能なブラウザー (具体的には URL) ですが、一度クリックすると、URL はバイナリ コンポーネント (.jar ファイルだけでなく、システムに依存するネイティブ バイナリも含む) をローカル システムにダウンロードし、ローカルで実行します。これも展開の観点からは非常に少ない労力で済みますが、少なくとも Java ランタイム環境がローカルで利用可能である必要があります。それでも、アプリケーションの実行は、インストーラーのダウンロード、インストーラーの起動、インストール ディレクトリの選択などよりもはるかに簡単です。Java WebStart がそれを行います。さらに、更新も自動的に処理します。その後、URL がクリックされると、WebStart は、前回の実行以降にファイルが変更されたかどうかを確認し、必要に応じてダウンロードします。それ以外の場合は、ローカル キャッシュのファイルが使用されます。
Java Web Start は今日でも有効ですか?
はい、間違いなく。クライアント上でローカルに実行する必要があるリッチ (Java) アプリケーションがある場合、WebStart を使用して非常に少ない労力でそれをデプロイできます。ユーザーに送信する必要があるのは URL だけです。
こちらもご覧ください
Java Web Start と Web アプリケーションは、2 つのまったく異なる問題を解決します。Web Start プログラムは、ユーザーのコンピューターにダウンロードして実行する通常のグラフィカル アプリケーション プログラムです。Java で書かれた他のダウンロード プログラムと同じように動作し、通常はインターフェイスに Swing などのツールキットを使用します。デジタル署名され、ユーザーによって承認される必要があり、ユーザーはクライアント コンピューターに JRE をインストールする必要があります。Web Start は、アプリケーションの jar をダウンロードして最新の状態に保つための便利な方法です。Web Start は、迅速な応答時間、大量の計算を必要とするアプリケーション、またはユーザーのコンピューター上のファイルにアクセスするアプリケーション (写真アップローダーなど) に役立ちます。
一方、Web アプリケーションは、インタラクティブな機能を備えた Web サイトです。例には、Google の検索候補から Facebook、Stack Exchange まで、あらゆるものが含まれます。Java は、Spring や Hibernate などのツールを使用して Web アプリケーションを作成するのに便利な言語ですが、Web アプリケーションは、HTML および Javascript としてユーザーに配信され、Web ブラウザーで実行される単なる Web サイトです。