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
データ時代にデータ管理をどう容易にするか–インフォマティカのワリアCEO
IT関連
2021-04-27 19:03
NEC社長が語った「新型コロナの影響と今後のビジネス動向」とは
IT関連
2021-08-13 22:01
自動塗装システムのデータ活用化で製造DXを推進–B-EN-Gと川口スプリング
IT関連
2021-05-26 06:39
CloudLinux、「CentOS」の代替OSは「AlmaLinux」–今四半期リリースへ
IT関連
2021-01-19 10:28
サイバーセキュリティ企業SentinelOne、XDR強化へ–ログ管理のScalyr買収発表
IT関連
2021-02-11 17:54
開発プロセスにAIを利用中/利用予定の開発者は70%に–Stack Overflow調査
IT関連
2023-06-23 15:40
Twitter利用者は心の健康度が低い? LINEは満足感が高い傾向
IT関連
2021-03-18 22:06
HTC、5K&120Hz対応のVRヘッドセット「VIVE Pro 2」 10万3400円から
製品動向
2021-05-13 03:06
KDDI、通信網と請求管理の中継システムをクラウド化–オラクルとNECで実施
IT関連
2024-02-11 11:45
アバターで参加するSNS「IMVU」が中国のNetEaseなどから36.3億円を調達
ゲーム / eSports
2021-01-27 07:50
Web標準に新たなステータス「Baseline」が登場。変化し続けるWeb標準のうちWeb開発者が安心して使える機能群を示す。MDNドキュメントなどで表示開始
Web標準
2023-05-22 18:34
Scaled Agile、経営層向けフレームワーク「SAFe Lean Portfolio Management」の日本語版を提供
IT関連
2022-09-16 22:30
量子コンピューターの実行速度を100倍に–IBMがソフト基盤強化の取り組み
IT関連
2021-02-05 23:41
LayerX、「バクラク請求書発行」に見積書、納品書、領収書を簡単に作成できる機能を追加
IT関連
2023-09-26 00:53