先日開催されたMIX08に合わせSilverlight 2 Beta1が公開されましたが、このSDKを利用するとMac OS XでSilverlightの開発環境を構築することが可能です。
Hex dump - Silverlight 2 SDK, Mac OS X and Mono
http://hex-dump.blogspot.com/2008/03/silverlight-2-sdk-mac-os-x-and-mono.html
基本的な段取りは単純で、
- MonoがインストールされたMacを用意する
- Silverlight 2 Mac OS X版ランタイムをインストール
- リアルマシンかVMにインストールしたWindowsにSilverlight 2.0 SDK Beta 1をインストール
- Program Files\Microsoft SDKs\Silverlight\ 以下をごっそりコピーしてくる
Silverlight SDKのコンパイラパッケージャ&デバッグ用サーバーのchiron.exe(ケイロン)はどうもオール.NETで作られているらしくMono上ですっぱり動いてしまう模様。
なので、あとは、任意のSilverlightプロジェクトがあるフォルダから、
mono ~/Silverlight/v2.0/Tools/Chiron/Chiron.exe /b
とすれば、Silverlight2のchironが立ち上がり、ブラウザからSilverlightコントロールが貼られたWebページが閲覧可能です。
実際にMIX08でのMac + Mono + VIM + IronRubyでSilverlight開発のデモ映像が見られます。
MIX08 - Microsoft Silverlight and Dynamic Languages
http://sessions.visitmix.com/?selectedSearch=T28
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T28.wmv
とりあえず、ご紹介ということで、Silverlight SDKによる開発に関しては、「Silverlight 2 SDK+JavaScriptで無償の開発環境を作る」をご覧ください。