Java
JavaScript

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

More than 1 year has 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