LoginSignup
66
66

More than 5 years have passed since last update.

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

Last updated at Posted at 2016-05-09

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

公式サイト

試してみる

とりあえず一旦公式に乗っかって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

66
66
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
66
66