ITエンジニア/デザイナ向けにオープンソースを毎日紹介

PythonScriptはPython製のオープンソース・ソフトウェア(LGPL)です。

Pythonプログラマーがふと思った(と思う)。なぜWebブラウザでPythonが動かないのか。PythonのエンジンをJavaScriptにしてしまう手もあるだろうが、実行速度が問題になる。そこで(多分)作られたのがPythonのコードをJavaScriptに変換してしまうPythonScriptだ。


インストール。これで全ての準備は完了。


別途pythonscript.jsというのをダウンロードする必要があるらしい。wgetで取得。


ごく単純に。Hello WorldをPythonとして出力。


そしてそれをPythonScriptを使ってJavaScriptに変換!


内容を見ると確かにJavaScriptになっているのが分かる。

PythonScriptがサポートしているのはfor/while/try/except/raise/list/dict/strといった主立った構文、*args/**kwargsもサポートしている。クラスも利用でき、Djangoと組み合わせて使う方法もあるなど、意外と本格的なものになっているようだ。


MOONGIFTはこう見る

JavaScriptが手になじまないという意見は多い。今後Webアプリケーションの開発を行う上で欠かせない技術ではあるのだが、それでも尚触らずに済むならそれにこした事はないと考えるのだ。多少ラッピングしてくれるjQueryやCoffeeScriptに人気が集まるのはそのせいだろう。

だからこそ今後、RubyやPHP、Python、Perlといった言語からJavaScriptに変換するソフトウェアは重宝されるかもしれない。Webブラウザ上で実行エンジンを開発するよりは現実的だ。そんな新しいコンパイラを開発してみるのは面白そうだ。

PythonScript - Python for the browser by Python

PythonScript-/PythonScript · GitHub

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2