2007年6月23日発売のDB Magazine (マガジン) 2007年 08月号にて、特集1「Ajaxによる最新型DBアプリ開発」のうち、PART1「従来のWeb-DBアプリとはここが違う Ajaxの効用と基本アーキテクチャ」とPART4「JavaScriptレスな開発技法とAjaxによる認証処理の実装」を寄稿しました。
Ajaxを硬派に扱うというのがコンセプト(w。Ajaxというのはインタラクションモデルであり、それを支えるためにどのようなアーキテクチャが必要なのか。UIの派手な演出は一切なしで、ひたすらアーキテクチャとしてのAjaxにこだわっています。FasterFoxを使ってAjaxリクエストが10並列でサーバにアクセスしているのを、FireBugで見るのが楽しめそうな人におススメ。
Ajaxというのは非同期処理を取り扱っているので、サーバ側の並列処理も、通信結果をハンドリングしたあとのクライアント側の処理も非常に面白い。SOAとかやっているよりも簡単に非同期処理に触れられます。こういうところで通信モデルを学んでおくといろんなところで応用が効きます。
あと、少しだけですがLingrを題材にCOMETの動きを扱いました。本当はもっとハックして面白い記事にしたかったのですが他のところで溢れて書けず。エジケン、ごめんなさい。
あとMS萩原さんによる「アーキテクトの審美眼(新連載)」もすごいおススメ。アーキテクチャは何か、を説明しています。
