JPHP - JavaVM上で動くPHP
PHPは15年以上前に登場し、今なおWebアプリケーションのトップシェアを誇るプログラミング言語です。それだけに開発者人口も多く、もっと他の場面でもPHPを使っていきたいと考えている人も多いのではないでしょうか。 今回はJPHP、JavaVM上に構築されたPHP実行エンジンを紹介します。新しいPHPの使い方が見えてくるかも知れません。
JPHPの使い方
JPHPを実行します。gradleを使うのが楽です。
$ gradle run
:compileJava UP-TO-DATE
:processResources
:classes
:run
Hello World
BUILD SUCCESSFUL
Total time: 2.966 secs
This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.11/userguide/gradle_daemon.html
さらにアーカイブして他のJPHP環境でも簡単に動かすこともできます。JPHPはGUIアプリケーションも想定していたり、ゲーム開発にも使えます。マルチスレッドにも対応しています。JITと最適化によって、PHP5.6の最大10倍のパフォーマンスが出るとのことです。JPHPではAndroidアプリケーションも開発できます。
位置づけとしてはJRuby/Jythonのような存在とのことです。
JPHPはJava製のオープンソース・ソフトウェア(Apache License 2.0)です。
JPHP - an alternative to PHP jphp-compiler/jphp: An alternative to Zend PHP, like JRuby and Jython only for PHP