Javaアプレット
Webの普及初期に、インタラクティブ性を高められる技術の一つとして注目を浴び、当時のWeb普及に寄与した。しかし、当時Internet Explorerとシェアを二分していたNetscape 4.xにおいて当時まだできたばかりのJITコンパイルに時間がかかった等の理由により、Javaアプレットをロードすると数十秒から数分の間操作を受け付けなくなるという現象が起こり、この現象が影響してJavaアプレットを利用したサイトが敬遠されるようになってしまった。また、当初は以下のような技術的な問題もあり、ShockwaveやFlashの台頭もあって、ウェブ上でインタラクティブ性を実現する用途には、広く使われているとは言えない状況であった。
ブロードバンドインターネット接続の普及前は、Javaアプレットを快適に動作するのに必要な高速な回線を利用できるユーザが少なかった。
Javaがまだ生まれて間もない技術だったためWebブラウザ上のJava VMの動作が遅かった。
最初の1 - 2年は、ベンダごとのJava仮想マシンの実装が仕様に合わず、Microsoft社製のJava仮想マシンがSUNのライセンスに違反した独自仕様の実装を進めたこともあり、環境ごとの互換性を取るのが難しかった。
これらは主にJavaアプレットが登場したときまだ十分にWeb関連の技術や環境が発達していなかったことによるが、その後のJava VMの改良や、回線速度の向上、ハードウェア性能の向上により解消されているものが多い。その後は、利用シェアが大きいとは言えないものの、オンライントレードのローソク足チャート表示、チャットやCGアニメーション、ゲーム、教育機関による学習システムなどでの利用を見ることができた。
Webブラウザに組み込んで使うことを目指して作成され、その後の仕様変更・機能追加もWebブラウザ利用に焦点を置いたものであるが、Javaアプレットを動作させるアプリケーションが必ずWebブラウザでなければならないわけではない。例えばOpenOffice.orgでは、文書内にJavaアプレットを埋め込むことができる。