コンテンツへスキップ

Java Applet API 終焉:JDK 26 で完全削除へ

Java Applet API to Be Removed in JDK 26: What You Need to Know

Javaの世界で歴史的な大掃除!懐かしの技術「アプレット」が引退へ

こんにちは、AIテクノロジー解説ブロガーのジョンです!
私たちの身の回りにあるテクノロジーは、日々ものすごいスピードで進化していますよね。新しいものが生まれる一方で、役目を終えて静かに姿を消していく技術もあります。今日は、そんなIT業界の「世代交代」を感じさせるニュースをお届けします。

プログラミング言語の中でも特に有名な「Java(ジャバ)」で、かつて一世を風靡した「アプレット(Applet)」という技術が、ついに完全引退することが決まったんです。一体どういうことなのか、専門知識がなくても分かるように、一緒に見ていきましょう!

そもそも「Javaアプレット」って何だったの?

「アプレットって、聞いたことないな…」という方も多いかもしれませんね。それもそのはず、今ではほとんど見かけなくなった技術だからです。

Javaアプレットとは、一言でいうと「ウェブブラウザの中で動く、小さなJavaプログラム」のことでした。昔のインターネットを思い出してみてください。ウェブページに埋め込まれた簡単なゲームや、アニメーション、複雑なグラフなどを動かすために使われていたのが、このアプレットです。

昔のウェブページは文字と画像が中心で、今のようにリッチな動きはありませんでした。そんな時代に、アプレットはウェブページをより対話的で、もっと面白くするための画期的な技術だったんですね。

なぜアプレットは引退することになったの?

あれほど活躍したアプレットが、なぜ引退に追い込まれてしまったのでしょうか?理由はいくつかあります。

  • ブラウザが対応しなくなったから: これが一番大きな理由です。ウェブサイトを見るためのソフト(Google ChromeやFirefoxなど)が、セキュリティ上の理由などからアプレットの実行を次々とやめてしまいました。動かす場所がなくなってしまっては、宝の持ち腐れですよね。
  • もっと良い技術が出てきたから: アプレットの代わりに、「JavaScript(ジャバスクリプト)」という別のプログラミング言語がウェブ開発の主役になりました。今のウェブサイトのほとんどは、このJavaScriptによって動的な表現を実現しています。
  • 安全性の問題があったから: アプレットは、時々セキュリティの弱点として指摘されることがありました。安全にインターネットを利用するためにも、古い技術を使い続けるのは難しくなっていたのです。

このように、時代の流れとともにアプレットはその役目を終え、「もう使われていないし、使えない技術」と判断されたわけです。

時間をかけた、丁寧な「引退」までの道のり

面白いのは、Javaの世界では「この技術はもう古いですよ」と宣言してから、実際に削除するまでに、とても長い時間をかけるということです。いきなりなくしてしまうと、まだ使っている人が困ってしまいますからね。

アプレットの引退までの道のりは、こんな感じでした。

  1. JDK 9(2017年):まず、「非推奨(ひすいしょう)」というマークが付けられました。これは「この機能は古くなったので、将来なくなりますよ。新しいものに乗り換える準備をしてくださいね」という、いわば引退の事前予告です。
  2. JDK 17(2021年):次に、「削除のための非推奨」という、より強い警告が出されました。これは「いよいよ本格的に削除の準備に入ります。これが最後の警告ですよ」という最終通告のようなものです。
  3. JDK 26(来年3月予定):そしてついに、アプレットに関連するプログラム部品(APIと呼ばれます)が、Javaから完全に削除されることが決まりました。

ちなみに、「JDK(Java Development Kit)」というのは、Javaでプログラムを作るための開発ツール一式のこと。「開発者のための道具箱」みたいなものだと考えてください。

最新のJavaバージョン豆知識:JDK 25とJDK 26

今回のニュースでは「JDK 26」というバージョンが出てきましたが、実はその手前の「JDK 25」が今年の9月にリリースされる予定です。

この二つには、ちょっとした違いがあります。

  • JDK 25: こちらは「LTS(長期サポート)」版です。LTS版は、企業などが安心して長く使えるように、5年間という長いサポート期間が提供される「安定版」です。
  • JDK 26: こちらは「非LTS」版で、サポート期間は6ヶ月と短めです。その代わり、新しい機能をいち早く試せる「最新機能版」という位置づけになります。

アプレットの削除は、この最新機能版であるJDK 26で行われる最初の大きな変更点として発表されました。他にもいくつかの新機能が追加される予定だそうですよ。

今回のニュースは、一つの技術がその役割を終え、次の世代にバトンを渡していくという、テクノロジーの世界の自然な新陳代謝を見せてくれているようです。少し寂しい気もしますが、こうしてソフトウェアがより安全で、より良いものに進化していくのですね。

この記事は、以下の元記事をもとに筆者の視点でまとめたものです:
Java Applet API removal slated for JDK 26

関連投稿

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です