アプレットとアプリケーションの違いは何ですか
目次:
NS 主な違い アプレットとアプリケーションの間には、 アプレットは、Java互換のWebブラウザで実行できる小さなJavaプログラムですが、アプリケーションは、マシン上で直接実行できるスタンドアロンプログラムです。
アプレットは、Java対応のWebブラウザを使用してHTMLドキュメント内で実行されるように特別に設計されています。これは小さなプログラムであり、オペレーティングシステムやハードウェアには影響しません。アプリケーションは、マシン上で直接実行できるスタンドアロンのJavaプログラムです。コンピュータアーキテクチャに関係なく、プログラムで定義されたタスクを実行します。
アプレット、アプリケーション、Java
アプレットとは
アプレットは、動的コンテンツを生成するためにWebブラウザで実行するように設計された小さなプログラムです。クライアントブラウザで実行するには、Javaプラグインが必要です。アプレットは、最小の応答時間でクライアント側で動作します。これらは、Windows、Linux、Macなどの複数のプラットフォームのブラウザで実行できます。アプレットでは、コードはHTMLページに埋め込まれています。 Java対応のWebブラウザがある場合、アプレットコードはシステムに転送され、コードはブラウザで実行されます。
図1:アプレットプログラム
アプレットは、さまざまなタスクを実行するために使用できます。グラフィックの表示、アニメーションの作成、サウンドの再生などに使用できます。ローカルまたはリモートでアプレットをWebページに追加することができます。ローカルアプレットが開発され、ローカルシステムに格納されます。リモートアプレットは開発され、外部に保存されます。
アプリケーションとは
アプリケーションは、基盤となるオペレーティングシステムで実行されるスタンドアロンのJavaプログラムです。特定のタスクを実行するように設計されています。グラフィカルユーザーインターフェイス(GUI)を使用して、または使用せずに実行できます。これらのアプリケーションには、テキスト処理プログラム、画像処理プログラム、データベースプログラムなどがあります。
図2:Javaアプリケーション
Javaアプリケーションの開始点は、main()メソッドです。 JavaアプリケーションがIDEで開発されている場合は、実行ボタンを押すことで実行できます。 javacコマンドを使用してプログラムをコンパイルし、コマンドプロンプトでjavaコマンドを使用して実行することもできます。さらに、Javaアプリケーションは、セキュリティの制限なしに、システムで利用可能なデータやリソースにアクセスできます。
アプレットとアプリケーションの違い
意味
アプレットは、専用のウィジェットエンジンまたはより大きなプログラムのスコープ内で、多くの場合プラグインとして実行される1つの特定のタスクを実行する小さなアプリケーションです。アプリケーションは、タスクを実行するためにスタンドアロンマシンで実行するように設計されたスタンドアロンプログラムです。これがアプレットとアプリケーションの主な違いです。
プログラムタイプ
アプレットは小さなプログラムですが、アプリケーションは大きなプログラムです。
創造
アプレットとアプリケーションのもう1つの違いは、アプレットはjava.applet.Appletを拡張することによって作成されるのに対し、アプリケーションはmainメソッド内にプログラムを記述することによって作成されることです。
読み取りおよび書き込み操作
さらに、アプレットはローカルコンピュータ上のファイルの読み取りと書き込みを行うことができません。ただし、アプリケーションはローカルコンピューターでファイルの読み取りと書き込みを実行できます。
実行
アプレットとアプリケーションのもう1つの違いは、アプレットがJava互換のWebブラウザによって実行されることです。一方、アプリケーションはJavaランタイム環境(JRE)を使用して実行できます。これは、JVM、Javaクラスライブラリ、およびJavaアプリケーションの実行に必要なその他のファイルの組み合わせです。
初期化または開始点
セキュリティ制限
実行時のセキュリティ制限もアプレットとアプリケーションの違いです。アプレットは、セキュリティ制限が強化された、より制限された環境で実行されます。ブラウザ固有のサービスにのみアクセスできます。アプリケーションは、セキュリティの制限なしに、システムで利用可能なデータとリソースにアクセスできます。
結論
アプレットとアプリケーションの違いは、アプレットはJava互換のWebブラウザで実行できる小さなJavaプログラムであるのに対し、アプリケーションはマシン上で直接実行できるスタンドアロンプログラムであるということです。
リファレンス:
1.「Javaアプレットチュートリアル–Javatpoint」。 Www.javatpoint.com、ここから入手可能2。 「Javaアプレットの基本」。 Www.tutorialspoint.com、Tutorials Point、ここから入手できます。
画像提供:
1.「アラビア語のアプレットの例」by غادهالأحمري– Commons Wikimedia2を介した独自の作業(CC BY-SA 4.0)。 PavelPscheidlによる「Netbeans8.0」– Commons Wikimediaによる自作(CC BY-SA 3.0)