アプレットとは?
アプレットは、別のソフトウェアアプリケーション内でのみ実行することを目的とした特別な種類のコンピュータープログラムです。 この用語は、Javaプログラミング言語で記述されたプログラムを記述するために最も一般的に使用されます。 これらのプログラムは、標準のハイパーテキストマークアップ言語(HTML)が不十分なWebサイトに機能と対話機能を追加するように設計されています。 携帯電話などのモバイルデバイスもアプレットを使用しますが、別の方法で使用する場合があります。
アプレットと標準のコンピューターアプリケーションには多くの違いがあります。 最大の違いは、アプレットは、システム上に既にある別のプログラム(ほとんどの場合、Webブラウザーまたは他の特殊なインタープリター)によってのみ実行できることです。 これにより、セキュリティが強化され、アプレットが記述されている言語が必要に応じて異なるオペレーティングシステムごとに翻訳されるため、アプレットがプラットフォームに依存しなくなります。
アプリケーションの代わりにアプレットを使用する利点の1つは、非常に厳しいセキュリティコントロールの組み込み実装です。 標準アプレットは高度に制限されたモードで実行され、システムリソースに直接アクセスすることはできません。 プログラムを実行しているソフトウェアは、実行されているシステムを認識しないようにアクセスを制限できます。 または、高度なセキュリティメソッドを実装できるアプレットのタイプがあり、ユーザーの裁量でアクセスを増やすことができます。
Webブラウザは、Javaアプレットを頻繁に使用して、ユーザーが完全に別個のプログラムをインストールすることなく、さまざまな種類のオンラインメディアにアクセスできるようにします。 アプレットを使用して、オンラインフォームの入力を簡単にしたり、画像を動的に表示したり、ゲームをプレイしたりすることもできます。 アプレットは、購入時にサーバーと安全に通信するために採用される電子商取引市場でも広く使用されています。
Webブラウザーを使用して使用する場合、アプレットを高度にカスタマイズして、ソフトウェアを書き直す必要はありません。 これは、HTMLを使用して行われます。 WebサイトのHTMLドキュメントの内部から呼び出された場合、HTMLコードの内部からプログラムにいくつかの異なるパラメーターを渡すことができます。 このメカニズムにより、1つのアプレットを複数のWebサイトで簡単にカスタマイズできます。
モバイルデバイスは、アプレットをわずかに異なる方法で使用します。 多くのデバイスには、アプレットを他のプログラムから独立して実行できる組み込みのソフトウェアフレームワークが含まれています。 このメソッドは、プログラムを個別のソフトウェアコンテナにラップすることなく、標準実装のセキュリティと移植性をすべて付与します。
アプレットは、ホストシステムに害を及ぼさない安全な環境で動作するように設計されていますが、システムに完全にアクセスできる方法があります。 Javaアプレットは署名できます。つまり、システムのユーザーがプログラムを信頼する場合、ホストシステムのファイルとリソースへのアクセスが許可されます。 これらのタイプのセキュリティ例外は、アクセスを許可する前に常にユーザーに最初にプロンプトを出します。