Node.jsと互換性を持つiOS向けアプリケーションエンジン「neu.Node」リリース

 1月17日、iOS向けのアプリケーション開発フレームワーク「neu.Node」がリリースされた。neu.NodeはJavaScriptでiOSアプリケーションを実装するためのフレームワークで、Node.jsと互換性を持つAPIを備えている。

 neu.NodeはNode.js互換のAPIをiOS向けに提供するアプリケーションフレームワーク。Node.jsと同様、JavaScriptベースでiOS向けのアプリケーションを開発できる。ただしiOSではアプリケーションの実行に制約があるため、Node.jsとの完全な互換性はなく、一部の機能や関数は実装されていない。また、iOSでは動的に生成されたコードの実行も制限されており、Node.jsがJavaScriptエンジンとして利用している「V8」は利用できない。そこでneu.Nodeでは、iOSが提供するWebKitベースのUIWebViewをJavaScriptエンジンとして利用することでこの制限を回避している。

 ドキュメントによると、neu.Nodeはサーバーレスのマルチプレイヤーゲームやローカル/アドホックな環境で動作するソーシャルネットワークアプリケーション、P2Pで通信を行うアプリケーション、リアルタイムで動画や音声などを扱うアプリケーション、ローカルプロクシサーバーを使ったHTML5ベースのWebアプリケーションなどに利用できるという。

 neu.Nodeはプロジェクトなどからダウンロードできる。ライセンスはMIT License。

neu.Node
http://www.neunode.com/

neu.NodeのGitリポジトリ
https://github.com/snakajima/neunode