JavaScript インタープリタ J4P5
システムを作るには大抵プログラミング言語を使う。
ウェブ デザイナさんとかもスクリプト言語を使う。
システムの種類にも色々ありますが、ここでははウェブ アプリについて考える。
ウェブアプリでは 4 〜 6 の言語を使って作る。
- サーバーサイド言語
- SQL
- HTML
- HTML生成テンプレート
- JavaScript
- その他(設定ファイル文法)
で、最近は Ajax が流行ってて JavaScript の需要が大きい。
もう頭パンクしそうなのに更に JavaScript も覚えるなんて大変。
だからサーバ サイドも JavaScript にしちゃえば、言語を1つに絞れるんじゃない?と思って探すと、色々ある。
PHP で動く js インタープリタ
一番、導入が簡単で PHP でも使えるのがコレ。
J4P5:
http://j4p5.sourceforge.net/index.php
使い方はとっても簡単。
require_once "js.php"; $code = ""; $code = <<< EOD print('Hello, server side Javascript !!'); EOD; js::run($code);
ところが、無名関数を定義した途端エラーが起きる。
どうもサポートしてないらしい。
また、現状ではエラーが起きたときの場所の特定が難しいので、実際に使うことは少ないかも。