JavaといえばかつてはWebブラウザ上でも動いていました。Javaアプレットと呼ばれる技術で、とんでもなく遅かったり、セキュリティホールになったりと悩みの多かった存在ではないでしょうか。HTML5になり、プラグインが軒並みなくなっていく中でJavaアプレットも動く機会がなくなっています。 そんな中、安全にJavaが実行できる環境がWebブラウザ上に構築されるかも知れません。それがDoppioJVMです。

DoppioJVMの使い方

DoppioJVMはJavaScriptで作られたJVMです。使い道があるかは分かりませんが非常に興味深い技術です。

ちゃんとjavacでコンパイルもできます。

できあがったファイルを実行もできます。実行速度についてはJavaScript上で動いているJavaVM上で動くとあって、多少目をつぶる必要があると思います。しかしプラグインフリーでJavaコードがWebブラウザで実行できるというのは面白い感覚です。

DoppioJVMはJavaScript製のオープンソース・ソフトウェア(MIT License)です。

DoppioJVM: A JVM in JavaScript plasma-umass/doppio: Breaks the browser language barrier (includes a plugin-free JVM).