![]() |
Razor - Profile and Optimize Web 2.0 Ajax Performance |
WebアプリケーションやWebページのデバッグ・分析にはFirebugが重宝する。しかしながらFirebugはFirefoxのエクステンションとして開発されているためIEやSafari、Operaといったほかのブラウザで作業する場合はそのブラウザ向けに提供されているツールかまたはFirebug Liteを使う必要がある。Firebug LiteはFirebugの機能をほかのブラウザにも提供する興味深いクロスブラウザツールだが、Firefoxに提供しているのと同じ機能はまだ提供できていないし、うまく動作しない機能もある。
そこでクロスブラウザAjaxアプリケーション分析ツールRazor Profilerに注目したい。Razor Profilerはデプロイ済みのJavaScriptベースWebアプリケーションになんの変更を加えることなくオンザフライで観測と分析を実施するためのWebアプリケーション。さまざまなWebブラウザに対応しており、今すぐにでもグラフィカルな分析が可能なところが興味深い。どういった分析が実施できるかはデモから簡単に実施できる。トップページから任意のURLを入力して分析することも可能だ。
Razor Profiler自身はJava EEおよびJavaScriptで開発されたWebアプリケーション。対応しているブラウザはFirefox 1系および2系、IE 6系と7系、safari 3系。大量のリソースを消費するため、デプロイには1GB以上のメモリと1GHz以上のプロセッサが推奨されている。
Razor Profilerはプロクシとして動作しオンザフライで分析用の処理挿入とデータストアを実施する。プロクシとして動作するといってもWebブラウザの設定を変更する必要はなく、用意されているページにURLを入力してボタンを押せば別ウィンドウでサイトが開き分析が開始される。ロギングを終了すればあとは分析結果が表示されるというものだ。ブラウザごとにエクステンションのインストールなどが不要ですぐに分析できる。
Razor Profilerは2008年9月での一般公開が予定されており、執筆現在ではまだ公開されていない。さらにRazor Profilerの次のステップとしてJavaScriptを最適化して"What You Get Is What You Need (WYGIWYN)"を実現するためのRazor Optimizerも公開するとされており動向が気になるプロダクトだ。今後も同プロダクトに注目しておきたい。
| 超新星残骸中にないはずの多量の一酸化炭素 - 天文衛星「あかり」が発見 [21:42 2/9] |
| 【レポート】ROBO-ONE委員会 - 第20回大会でのROBO-ONE Lightの開催を決定 [20:27 2/9] |
| 火星に海の存在を示す有力な証拠が発見される - ESAが発表 [18:48 2/9] |
| iOS向けSPDYライブラリが登場、普及はじまるSPDY [11:57 2/9] |
| GitHubのアクティブプロジェクト、もっとも多いのはMITライセンス [11:42 2/9] |
|
堀江由衣、「Coloring」発売記念! 2/11&12のラジオで一人"総選挙"結果発表 [07:52 2/10] ホビー |
|
[中井貴一]兵庫県知事「平清盛汚い」発言にユーモアで反撃 [07:00 2/10] エンタメ |
|
【連載】出社前に。日常生活ですぐに使える! 英語クイズ 第117回 「黒幕、陰で糸を引く人たち」ってなんて言う? [07:00 2/10] ライフ |
|
[長谷川博己]新人賞受賞で“ミタ”がキタ! 鈴木京香との熱愛は「ご想像にお任せ」 [06:00 2/10] エンタメ |
|
[AKB柏木由紀]「SDN48」ラストシングルMVにゲスト出演 メンバーの10年後の同窓会で再会 [05:00 2/10] ホビー |