2011/07/25

node.js vs Jaxer

サーバーサイドJavaScriptの話。
新規にWebアプリを作るならトライしてみたかった。

○Aptena Jaxer (JSPみたいな感じ)
http://jaxer.org/
・htmlのscriptタグの属性に「runat="server"」と書くだけでサーバーで動作でしてくれる。
・htmlのscriptタグの属性に「runat="both"」と書くだけでサーバー/クライアントでモジュールが共有できる。
・Ajax通信も意識せずfunction呼出しだけでできてしまう。

おお、非常に解りやすい。

○node.js (Servletみたいな感じ)
http://nodejs.jp/

・「シングルスレッドベースの非同期処理環境」ということで、高速性が期待できそう。
・npmというパッケージマネージャーが用意されているのがうれしい。(CPANNやgemsみたいなの)
・Ruby on Railsみたいなフレームワーク(Express)や、テンプレートエンジン(EJS)もそろっている。

commonJSの策定も含めて、まだまだこれからのプロジェクト。

ーーー
ということで、「Express」とやらに振り回されるリスクを考えると、
小規模なweb開発ではAptena jaxerのほうが楽な気がする。

node.jsで、Jaxerみたいに「runat="server"」が利用できるサーバー作ればいいって?
とりあえずネタだけ上げて逃げます。。。。

2011/07/22

phonegap 0.9.6 でちょとぬまる。

xcode4にphonegapを 0.9.6 に上書きインストールした。

新規にプロジェクトを↓こちら参照しながらcreateした。

http://blog.asial.co.jp/828

しかし、実行後下記のエラーがでてしまう。
ERROR: Start Page at 'www/index.html' was not found.

ちょっとぬまったが、
なんのことはない、0.9.6で、以前のバグが修正されており、
実行できるようにするためのいくつかの手順がすべて不要になっている。
(wwwを追加参照とか、いくつかの設定を削除する必要があった。)


phonegapを 0.9.6 インストール

プロジェクトを新規作成

実行

だけで動作する。
あとは、プロジェクト直下をjavaScriptで完成させればよいだけになる。
(あたりまえと言えばあたりまえ)
phonegap は、これでかなり安定感が増したような気がする。

-- 追記

http://blog.asial.co.jp/828
こちらの記事の
「1.wwwフォルダをプロジェクトに追加する。」は必要で。
「2.Build PhasesのCopy Bundle Resourcesから、いらない項目を削除する。」
が不要です。
1をやらないとwarningが残ります。

2011/07/07

月300円だけでAndroid DELL Streakセットをげっと!!

willcomの「もう1台無料キャンペーン」で、
対象外だった「X PLATE × DELL Streakセット」
がいつの間にか申しこみできるようになってた。

https://www2.willcom-inc.com/store/plusone/

分割払金1,450円/月 - W-VALUE割引1,150円/月 = 300円/月

月300円だけはウソでした。頭金が必要なので

300円/月 × 24回 + 頭金2,480円 = 9,680円

ということになる。

「もう1台無料キャンペーン」だから
通信費用はwifiだけにして、
電話代や、3G通信を利用しなければ 0円で
月額300円の増加のになる。

条件は、下記のようにクリアー。

・willcomは普段から電話専用で使ってる。
・「だれとでも定額月980円」も使ってる。
・先日「もう1台無料キャンペーン」利用したが3台目もOKらしい。

ということで、半信半疑ながら思わずポチっと!
3日くらいで無事到着したので報告!

余った X PLATE どうしよw。