
Java 2 Micro Edition(J2ME) は、Sun Microsystems が作り 1999年 に登場した、Javaプラットフォームの軽量版です。携帯電話、PDA、組み込みシステム、初期の携帯ゲーム機 など、資源の限られた機器向けに設計されました。メモリ、処理、表示が極端に制約された時代に、J2MEは標準化された環境を提供し、多様な機器で動くアプリケーションを作れるようにしました。
J2MEは 2000年代の初期モバイルゲーム時代 でもっとも重要なソフトウェアプラットフォームのひとつになりました。キャリアと端末メーカーが広く採用し、Nokia、Motorola、Sony Ericsson、Samsung、Siemens などの電話へアプリとゲームを配れました。Snake EX、Asphalt、Tower Bloxx、Space Impact などはJ2MEで作られ、スマートフォンが支配する前のフィーチャーフォンで大きく人気を集めました。プラットフォームは構成とプロファイル——なかでも CLDC(Connected Limited Device Configuration) と MIDP(Mobile Information Device Profile) ——に依り、アプリがハードとOSとどう関わるかを定めました。
広く使われても、2000年代末、iOSやAndroidなどの現代スマートフォンプラットフォームの台頭でJ2MEは衰え始めました。新しいシステムはより強いハード、本格的なグラフィカル界面、豊かな開発環境を提供しました。主流からは次第に退いても、モバイルソフトとゲームの進化では決定的な役割を果たしました。クロスプラットフォームなモバイル開発の土台を作り、アプリストアが標準になるはるか前に、世界中の何百万人にもダウンロード可能なモバイルアプリを届けました。
J2MEプラットフォーム 技術概要
| 構成 | 仕様 / 説明 |
|---|---|
| Developer | Sun Microsystems (later maintained by Oracle) |
| Initial Release | 1999 |
| Programming Language | Java |
| Target Devices | Feature phones, PDAs, embedded devices |
| Core Configuration | CLDC (Connected Limited Device Configuration) |
| Primary Profile | MIDP (Mobile Information Device Profile) |
| Application Format | JAR (Java Archive) with JAD descriptor file |
| Graphics API | LCDUI and optional OpenGL ES support on some devices |
| Memory Requirements | Typically 128 KB – a few MB depending on device |
| Legacy Impact | Early mobile app ecosystem and mobile gaming platform |

