WebAssemblyでOpenJDKのJavaランタイムを実装、JarファイルをそのままWebブラウザで実行できる「CheerpJ 3.0」正式リリース

今回は「WebAssemblyでOpenJDKのJavaランタイムを実装、JarファイルをそのままWebブラウザで実行できる「CheerpJ 3.0」正式リリース」についてご紹介します。

関連ワード (デモ、実行可能、対応等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Leaning Technologiesは、Webブラウザに対応したJavaランタイム「CheerpJ」の最新版となる「CheerpJ 3.0」を正式にリリースしました。

fig

Webブラウザ上で実行可能なWebAssembly製JavaVM

前バージョンのCheerpJは、Javaのバイトコードを事前コンパイルによりJavaScriptコードに変換することで、Webブラウザ上でJavaアプリケーションを実行可能にするコンパイラを中心とするツール群でした。

今回の新バージョン「CheerpJ 3.0」では、WebAssemblyによってOpenJDKのJavaランタイムを完全に実装したと説明されています。これにより、JITコンパイラなどを含むJavaVMの機能をWebブラウザ上で実行できるようになりました。

Javaアプリケーションのソースコードは不要で、ビルド済みのJarファイルをそのままWebブラウザで実行可能です。

すなわち、CheerpJ 3.0は、JavaバイトコードをJITコンパイラによってJavaScriptに動的に変換し実行する、WebAssembly製のWebブラウザ用Java仮想マシンだと言えます。

fig

開発元のLeaning Technologiesによると、400MBのJarファイルで提供されるIntelliJ IDE 2019も実行可能。また同社はJava製の有名なゲームであるMinecraftをCheerpJ 3.0を用いてWebブラウザ上で実行するデモも公開しています。

また、CheerpJ 3.0はHTTP経由などによる仮想化ファイルシステムへのアクセス、VPNサービスのTailscaleを用いた仮想化ネットワークなどもサポートしています。

CheerpJ 3.0は商用ソフトウェアとして提供されますが、個人利用や非商用利用などの用途であれば誰でも無料でダウロードし、実行することができます。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
オープンソースのWebAssemblyサーバレス基盤「Wasm Workers Server 1.3」リリース。Gitリポジトリからコードをロードして実行可能に
JavaScript
2023-07-06 04:35
「面倒くさい」「かかわりたくない」–6割がDXに消極的、デジタル化と混同
IT関連
2022-05-26 00:02
コーセー、カウンセリング基盤のソフトウェアテスト自動化–110時間以上の工数削減
IT関連
2024-07-03 04:31
OS、プログラミング言語、ソフトを選ばない、マイクロソフトのコードエディター「Visual Studio Code」
IT関連
2021-02-16 14:57
Uberは最高裁判所の判決を受けて英国のドライバーを「労働者」待遇にすると発表
シェアリングエコノミー
2021-03-18 09:51
LINEの不具合、一部復旧 グループ機能などはトラブル続く
ネットトピック
2021-04-13 06:21
ディーカレットが67億円調達、民間発行デジタル通貨と企業独自のスマコン実装が可能なプラットフォーム開発目指す
ブロックチェーン
2021-03-24 08:58
アライドテレシスとNTT Com、産業分野のセキュリティビジネスで協業
IT関連
2024-10-09 10:20
生成AIが拍車をかけるアプリ革新–ユーザーエンゲージメントが高まる理由とは
IT関連
2024-10-11 08:34
GitLab、「GitLab Duo Enterprise」を一般提供–エンドツーエンドのAIアドオン
IT関連
2024-08-29 07:23
コロナ対策の消毒で液晶モニター破損か EIZOが点検呼びかけ
くらテク
2021-08-06 15:06
BIPROGY新社長が語った「今後、どこで尖って戦っていくのか」
IT関連
2024-05-11 08:25
KDDI、IoT向け冗長化サービスを発表—大規模通信障害を踏まえ対処
IT関連
2022-11-26 19:38
ポケモンGOに「ボルトロス(霊獣)」初登場 でんきタイプイベントで 「メガライボルト」「シビシラス」も初実装
くらテク
2021-03-17 00:52