jQueryサーバ
サーバ側でjQueryコードを走らせて、それをブラウザにバインドするというフレームワークが出た。
https://github.com/tblobaum/nodeQuery
どうやら、jQueryのメソッドだけをサポートする最低限のDOMをNode内で実装したようだ。
能書きは:
- クライアントサイドのjavascriptスクリプトを送らなくてすむ
- クロスブラウザ
- 「ライトウエイト」 スクリプトを送らなくすむという意味か?
どういう風に役立つのかすぐわからないが、このような奇妙なものは要チェックなので早速試してみた。
$ git clone https://github.com/tblobaum/nodeQuery.git
cd nodeQuery
less README.markdown
README.markdownによるとインストールは:
npm install nodeQuery
npmって何? Node Package Managerらしい。http://npmjs.org/
(chroot jailの中で)このようにするとインストールされた。
$ sudo curl http://npmjs.org/install.sh | sh
nodeQueryに戻ってnpm install nodeQueryとするが、何もおきない。
一つ上のレベルに上って、このコマンドを打つとこのような出力が:
$ npm install nodeQuery
nodeQuery@0.0.9-1 ./node_modules/nodeQuery
├── underscore@1.2.2
├── uglify-js@1.1.1
├── dnode@0.9.2 (lazy@1.0.7 jsonify@0.0.0 traverse@0.4.6 socket.io@0.8.6 socket.io-client@0.8.6 dnode-protocol@0.1.1)
└── browserify@1.8.0
インストールはされていないようだ。
README.markdownはインストールの手順を説明するが、ウェブサーバをどう起動すればいいかを説明してくれない。node系の人には暗黙でわかることなのだろうか?
今回は時間切れ。残念だが、もうちょっと使いやすくなるのを待つことにしよう。