CheerpJ 3.0rc1 の発表: テストと改善にご協力ください。

本日、最初の CheerpJ 3.0 リリース候補であるバージョン 3.0rc1 のリリースを発表できることを嬉しく思います。

ここ数年、私たちのチームは、最新のブラウザ上で Java アプリケーション、アプレット、ライブラリを実行するためのソリューションである CheerpJ のまったく新しいアーキテクチャに精力的に取り組んできました。

主なハイライト:

世界中の何百もの組織による長年にわたる実際の CheerpJ 2.x の使用と、ブラウザベースの x86 仮想マシンである CheerpX の開発から学んだ多くの教訓を活用して、私たちは CheerpJ を完全に書き直しました。

  • さようなら AOT、こんにちは JIT コンパイル: CheerpJ 3.0 は、ブラウザ用の JVM に代わる純粋な WebAssembly、JIT ベースの製品です。 AOT コンパイラや .jar.js ファイルがないため、CheerpJ 3.0 の統合と展開は、既存の HTML ページに数行を追加し、静的アセットのコレクションをホストするだけで済みます。
  • 完全な Java ランタイム: CheerpJ は、OpenJDK ランタイム環境の完全な未修正ビルドを特徴とし、Java アプリケーションとの完全な互換性を保証します。
  • クラスローダーの完全なサポート: JVM の通常の動作を模倣した新しい JIT アプローチのおかげで、アプリケーションが提供するクラスローダーを含む、クラス解決のための適切なクラスローダーに完全な制御を与えることができるようになりました。これにより、クラスの重複によって生じる非互換性も完全に排除されます。
  • 新しいスケーラブルな JNI アーキテクチャ: 現在、OpenJDK ネイティブ コードの 100% を WebAssembly にコンパイルし、Java の最新バージョンと、ユーザーが必要とする場合に特定のポイント バージョンをサポートするための実行可能なパスを提供します。

これらのアーキテクチャの進歩のおかげで、CheerpJ 3.0 は、完全な OpenJDK ランタイムを備えた、JVM に代わる完全な WebAssembly ベースのものです。

入手可能性とドキュメント:

CheerpJ バージョン 3.0rc1 のリリース候補には、ドキュメントからアクセスできます。

ドキュメントを見る

これはリリース候補版であり、最終的な安定リリースではなく、テストとフィードバックを目的としたプレリリース バージョンであることに注意してください。

あなたができること:

コミュニティのメンバー全員がテストとフィードバックのプロセスに参加するよう招待します。

潜在的な問題を特定して修正し、最終リリースを可能な限り安定して洗練されたものにするために、皆様のフィードバックは非常に貴重です。以下にいくつかの方法があります。

  • 今すぐリリース候補をお試しください。
  • 実際のシナリオでテストしてください。
  • Discord サーバーで発生したバグや問題を報告してください。
  • 新機能や改善点についてフィードバックを提供します。

Discordサーバーに参加する

タイムライン:

年末までに別のリリース候補 (3.0rc2) を計画しており、一般リリースは 2024 年初めに予定されています。

CheerpJ を最高のものにするために、皆様の継続的なご支援とご協力に感謝いたします。協力して最終リリースを確実に成功させることができます。

コミュニティにご参加いただきありがとうございます。

タグ: CheerpJ 3.0, リリース

Similar Posts

ja日本語