neu.NodeはiOS上で動作するnode.jsサーバです。

iPhoneアプリ同士で通信しようと思った場合、幾つかの選択手段があります。Bluetoothを使うもよし、一台がサーバ化しても良いでしょう。そこで使ってみたいのがneu.Node、iOSで動作するnode.jsサーバです。

[![](http://images.moongift.jp/2013/01/Screenshot 2013-01-18 9.32.35_thumb.1358473756.png)](http://images.moongift.jp/2013/01/Screenshot 2013-01-18 9.32.35.1358473756.png)
幾つかのデモが用意されています。

[![](http://images.moongift.jp/2013/01/Screenshot 2013-01-18 9.32.53_thumb.1358473759.png)](http://images.moongift.jp/2013/01/Screenshot 2013-01-18 9.32.53.1358473759.png)
単純にHello Worldを返却するサンプル。

[![](http://images.moongift.jp/2013/01/Screenshot 2013-01-18 9.33.23_thumb.1358473762.png)](http://images.moongift.jp/2013/01/Screenshot 2013-01-18 9.33.23.1358473762.png)
telnetでつなげられるサーバ。

[![](http://images.moongift.jp/2013/01/Screenshot 2013-01-18 9.33.42_thumb.1358473765.png)](http://images.moongift.jp/2013/01/Screenshot 2013-01-18 9.33.42.1358473765.png)
入力した文字をそのまま返します。

[![](http://images.moongift.jp/2013/01/Screenshot 2013-01-18 9.35.44_thumb.1358473768.png)](http://images.moongift.jp/2013/01/Screenshot 2013-01-18 9.35.44.1358473768.png)
こちらはチャットサーバの例。

neu.NodeはHTTPサーバ以外でも動作します。node.jsサーバとあって、Webサーバとはまた違う楽しみ方が見いだせそうです。

neu.NodeはObjective-C製、MIT Licenseのオープンソース・ソフトウェアです。

MOONGIFTはこう見る

何とも夢が広がりそうなツールです。アプリ内に組み込んでデータを授受するのに使っても良いですし、HTML5を使ってアプリのようにする手もあるでしょう。どちらかと言えばPhoneGapに近いものですが、内部でWebやソケットサーバが立ち上がるところに面白さがあります。

node.jsならではのノンブロッキングを活かした使い方やJavaScriptならではの動的さがあると面白いかも知れません。メッセージを交換しながらのゲームであったり、コラボレーションツールに組み合わせてみるのも面白いでしょう。neu.Nodeはあくまでもツールであり、その活用はプログラマー次第です。

Life is beautiful: neu.Node リリースのお知らせ

snakajima/neunode · GitHub