ども、小堤です。
最近、ツイッターばっかりに書き込んでいたので、ブログもちゃんと活用しようかと。
んで、ちょっと2日くらい調べてみたところの結果についてです。
nodeで、Ext JSのクラスシステムが使いたい。
これが、目的です。
そして、
その、クラスシステムでMVCフレームワークを構築したい。
はい、これが最終目的です。
これを実現するために、うにょうにょやっているのが、Next JSです。
んで、ちょっとExt JS 4.1 beta3のソース、Ext Core部分を除いていると、JSDBやnode、PhantomJSなど
ブラウザ以外での動作も視野にいれているような、コードが見受けられます。
それじゃ、もう、Next JSでぐりぐり作らないで、そのまま読み込んでしまった方がよくねぇか。
ということで、リポジトリ作って試してみる。
失敗。
まぁ〜オブジェクトがねーだの、なんだの、アダプタ用意してあげるようなものは、node-extjs4などいくつかプロジェクトとまでも
言えない感じでですが、存在しますが、一時結論として
「もうさぁ、Next JSのようにオリジナルで実装して品質確保したほうがいいよ」
って思ってしまったわけですね。
まぁExt JS がGPLライセンスと商用ライセンスのデュアルライセンスなので、
それより緩い、MITでだすからいいでしょてきなのりでいこうとおもっています。
Next JSではNXというグローバルスコープに、変数を用意して展開していました。
もう、これもExtにしてしまおうかと思っています。
そして、Next JSをExt Serverにしてしまおうかと思っています(キリッ!!!
まぁ、ちょっとまだ妄想レベルのところもあって、いろいろ実験中です。
が、STもExt守ってるし、もうExtにあわせちゃおうと、ライセンスだーの、著作権だーの、主張する気は、そんなにないので
Ext JSのよいところをnodeでも、使えるようにしたいよ。
ってことで、もっとExt DirectもWebSocketもconnectもSocket.ioも、みんなExt JS/Sencha Touch 2と仲良くさせたいよ。
って思いながら色々実験中であります。