<< [SQL2k8]各サービスポート解放設定 | main | Virtual PCでマウス反応が悪いとき >>

2010/04/21 (水)

Google App Engine で Silverlight アプリをホスト

Google App Engine で Silverlight アプリをホストしてみる。

SilverlightはMicrosoftのテクノロジですが、AdobeのFlashも含めWebで公開するときには
HTMLの<object>タグにソースのパスを指定すれば、クライアントにアプリケーションがダウンロードされ
実行はプラグインがインストールされたクライアント側で実行されます。

そのため、SilverlightアプリをホストするサーバーはIISでなくても配置することができます。
当然、ASP.NETのようにサーバー側で特別なタグを変換することは IIS+.NET Framework 以外の環境では
できないのでホストすることはできません。 (※ LinuxにはMonoという.NET実行環境もあるらしいですが)

試しに Google App Engine に Silverlight アプリを配置してIEで表示してみるとちゃんと動きました。
Google App Engineはサーバーサイドでの言語はJavaとPythonしか対応していませんが、
Silverlightのアプリも普通に配置はできるのでEclipse for GAE でアップロードできます。

ws.png


SilverlightとGAEの活用方法はこんな感じです。
gae_sl.png

自作のSilverlightアプリをホストするためにわざわざASP.NET対応のプロバイダーやホスティングに乗り換える必要はないわけです。

Silverlightアプリを体感したい場合はここをクリック