なぜ Node.js を iPhone 上で動かしたいと思ったか
2012.12.06
今日、シリコンバレーまで neu.Node (参照)のデモに行って来た。私が「オープンソースにするつもりだ」というと、ホスト役のベンチャー・キャピタリストが「技術的なチャレンジを別とすれば、なぜ Node.js を iPhone の上で動かそうとしたのか」と聞いて来た。
そこで、思わず自分の口から出た言葉が「私は思いついたことを素早く目に見える形にするのが大好きで、特にネットワーク関係のプログラムは JavaScript で書けば Objective-C で書くより10倍ぐらい生産効率が上がるから」というもの。
自分で言ってから再認識したのだが、一度 JavaScript でネットにアクセスするプログラムを書いてしまうと、C++ や Java や Objective-C で同じようなプログラムを書くのが煩わしくて仕方がなくなる。そこで、ネットワークにアクセスする部分だけでも JavaScript で書けないものか、と前から考えていたのだ。
今回のデモ用にも、Yahoo Finance から取得した過去の株価を D3.js を使ってグラフ化するというものを前日に付け加えたのだが、Objective-C ではそのスピードではコードは書けない。
これから作る iPhone アプリは、例えUI部分にHTML5を使っていなくとも、ネットワーク部分は全て Node.js で作ろうと考えている私である。
Comments