Microsoft Silverlight(リンク)の成功は、最近では北京オリンピック(リンク)で見られるように、技術の可能性を見せつけ、より多くの開発者の関心を引き付けた。 Silverlightを利用するエンドユーザーや、それを開発する開発者が増えるにつれ、関連するツールの開発も促進されている。そのような便利なツールの1つが、今回紹介するFirst FloorによるSilverlight Spy(リンク)である。
Silverlight Spyは.NET 3.5で動作する無料のツールで、Silverlight 2で作られたWebページの解析を行うことができる。このツールは自前のビルトインされたブラウザーを利用し、Webサイトを自由にナビゲートしながら Silverlightの解析ができる。
Silverlight Spyは次の機能がある。
全般
- アプリケーションのすべての部分へのアクセスを提供する便利なエクスプローラー
- 広範囲な検索(現在開発中)
XAP パッケージ
- XAPパッケージの内容の表示とエクスポート
- アセンブリとアセンブリリソースの表示とエクスポート
- .NETの型とメンバーの表示、統計
- .NETの型とメンバーの逆コンパイル(要Reflector)
分離ストレージ
- 分離ストレージ構造の表示
- 分離ストレージにあるファイルの表示とエクスポート
スタイル
- デフォルトコントロール・スタイルの表示とエクスポート
- アプリケーションコントロール・スタイルの表示とエクスポート
ユーザーインターフェース
- フィードバックしながら視覚的にUIオブジェクトモデルを確認できるエクスプローラー
- UI要素を選択することで、アプリケーション内から見つけることが可能
- UI要素のプロパティの読み書き
- UIオブジェクトモデルの一部のXAMLを再生成して表示
- UIの統計を表示
- ユーザーインターフェースの分離パーツのプレビュー(開発中)
- UI要素からのイベントのモニタリング(still in development)
ツール
- Silverlightの構成
- クロスドメインのアクセスポリシーファイルの検証
- HTTP/HTTPSトラフィックを確認できるHTTPモニター
Silverlight Spyのインストールと利用には、以下の最小限のものが必要となる。
- Internet Explorer 6 以上
- Silverlight 2 (Beta 2)
- Windows Installer 3.1
- .NET Framework 3.5 ランタイム
Chris Koenig氏は、彼のWebサイト(リンク)でSilverlight Spyのレビューを載せている。彼は、このツールについて次のように述べている。
まだほんの少し触っただけですが、このツールは本当に、とても気に入りました。とても多くの人がSilverlightを使った開発をしているのを知っていますが、このツールは彼らのとても大きな助けになると思います。デバッグにも、学習用途にも有効でしょう。特にReflectorとの統合は最高です!まずは、今からFirst FloorのWebサイトに行って、Silverlight Spyをダウンロードしてみてください(リンク)!
Silverlight SpyはこちらのWebサイトからダウンロードできる(リンク)。また、その他の情報も掲載されている。