Edited at

最近はJavaScriptにJavaが書けるらしい(JavaPoly.js)

More than 3 years have passed since last update.

JavaScriptをJavaで書けてjarファイルのライブラリも読み込める、JavaPoly.jsというのがあったので、試してみました。

基本公式の写経です。


公式サイト

https://www.javapoly.com/


試してみる

とりあえず一旦公式に乗っかってHelloWorldしてみます。

htmlファイルはこんな感じになります。


test.html

<!-- Include the Polyfill -->

<script src="https://www.javapoly.com/javapoly.js"></script>

<!-- Write your Java code -->
<script type="text/java">
package com.demo;
import com.javapoly.dom.Window;

public class HelloWorld
{
public static void sayHello()
{
Window.alert("Hello World, from Java!");
}
}
</script>

<!-- Invoke your Java code from Javascript -->
<script type="text/javascript">
com.demo.HelloWorld.sayHello();
</script>


javapoly.jsを読み込んで、あとは、scripttypeをtext/javaにするぐらいでいいみたいです。

packageも設定できる様子。


実行

コンパイルとかちょっと時間かかるっぽいですが、

上記のファイルを実際にブラウザで起動すると、こんな感じでアラートがちゃんと表示されました!

スクリーンショット 2016-05-09 9.58.05.png