Uniter - Webブラウザ上で動くPHP!
こいつ…動くぞ! nodeの魅力はサーバサイドとクライアントサイドを同じ言語、JavaScriptで書ける点にあります。複数の言語を使っていると時々書き方を間違えてしまったり、習得コストが余計にかかります。しかしそれはクライアントサイドからサーバサイドへの流れです。 その逆、サーバサイドからクライアントサイドの流れはどうでしょう。各種言語をWebブラウザ上で書けるようにする試みがされていますが、今回はその一つPHPをJavaScript上で実行するUniterを紹介します。
もちろんPHPの全ての機能が使える訳ではありません。今のところは以下の機能が実装されています。
- if/else/else if
- while
- for
- foreach
- function
- switch
- goto
- class
- 三項演算子
良くある機能だけを考えるならば実は十分なのかも知れません。後はAjaxをシームレスにサポートしてくれればPHPをJavaScript代わりに使うなんてことが現実的になる可能性があります。 UniterはJavaScript製、MIT Licenseのオープンソース・ソフトウェアです。 Uniter Uniter interactive demo asmblah/uniter