Excelsiorは23日(ロシア時間)、Excelsior JETの最新版となる「Excelsior JET 5.0」を公開した。Excelsior JETは、Java SE 5.0対応のJavaアプリケーションをネイティブアプリケーションに変換するプロダクト。ネイティブアプリケーションに変換することで、サイズの縮小、アプリケーションの高速化、難読化などを実現できる。5.0における特徴は、Java互換を保ちながらもJava SE実行環境のサイズを削減することに成功した点にある。
Javaアプリケーションを配布する場合、実行環境であるJava SE実行環境(以降、JRE)を添付したいことがある。しかし、JREはAPIをすべて含んでいるため、ある程度サイズが大きい。そこで、Excelsior JET 5.0では、JREからアプリケーションが使っていないAPIをとりのぞき、サイズを縮小したJREを添付できるようにしている。しかも実行時にオンデマンドでダウンロードを実施することで、完全にJava互換性も実現している点が特徴だ。
Javaの強みのひとつはその豊富なAPI群にあるが、すべてのアプリケーションがJava APIのすべての機能を使っているとはかぎらない。たとえば、サーバアプリケーションであればSwing/AWTといったAPIを使うことは稀だろう。フォントやネイティブメソッドといったリソースへのアクセスもほぼないと言える。
Javaアプリケーションと実行環境をバンドルして提供する場合、どうしてもこれらを使わないAPIも梱包する必要があった。Excelsior JET 5.0ではこうした使っていないAPIを同梱しない機能が提供されたことで、配布するアプリケーションサイズの大幅な小サイズ化が実現できるようになった。
インストールパッケージからはずされたAPIはコンパイル時に別途まとめられるため、同配布物をパッケージ作成時に指定したURLに置いておけばよい。それらAPIが必要になった場合には指定されたURLからAPIをダウンロードして使うかたちになる。こうした仕組みを提供することで、小サイズ化を実現しつつも、Javaとの互換性を確保している。
| Java⇒ネイティブアプリへの変換を行う「Excelsior JET 5.0」のBeta 2が登場 [2007/4/28] |
| 【レポート】Excelsior JET 5.0の新機能が明らかに - Javaアプリが大幅縮小可能に!? [2007/2/23] |
| Javaをネイティブコードへ変換、高速化アクセラレーション - Excelsior JET 4.0 公開 [2005/9/30] |
| 三菱電機、中小規模向けのデジタルサイネージシステムを発売 [12:53 5/22] |
| プロが教える! 集客力強化に役立つコンテンツ制作セミナー - 6/13(木)開催 [12:52 5/22] |
| 茨城日立情報サービス、解析精度が向上した鋳造シミュレーションシステム [12:46 5/22] |
| マイクロソフト、岡山県と「災害時に関する協定」を世界で初めて締結 [12:36 5/22] |
| 広島県広島市にドリーム・アーツの開発拠点となるラボへ製品サポートを統合 [12:14 5/22] |
|
ルネサス、バッテリチャージング機能搭載USB 2.0ハブコントローラを発表 [14:31 5/22] 開発・SE |
|
前田敦子「自分の決めた仕事で輝く」-マイナビ転職第3弾プロモーション開始 [14:30 5/22] エンタメ |
|
胸の「S」の意味が明らかに! -映画『マン・オブ・スティール』予告映像公開 [14:30 5/22] エンタメ |
|
エッチな人はハゲるって本当ですか? 髪にまつわる8つのギモン [14:27 5/22] キャリア |
|
ロジクール、360度に広がる音でパーティに最適な耐水Bluetoothスピーカー [14:19 5/22] 家電 |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。