タグクラウド
.net Framework Adobe Apache Apple AVG Azure Becky blog Chrome firefox Flash Google IE IIS javascript Linux Microsoft Office Silverlight tweets Twitter Vista Webサーバ Windows XP クラウド ケータイ セキュリティ フリー ブラウザ
ブログ
Microsoftで公開している、「Silverlight」っていう技術があります。
これまで、自分は、「AdobeのFlashのパクリかぁ、お得意の」という程度の認識でいました。
確かにそういう側面も否定できませんけど、先日「CSS Nite in AOMORI 2008」に参加して、ちょっと認識が変わりました。
「CSS Nite in AOMORI 2008」の春日井さんのセッションを聞いて、確かにMSの方ですので、自社技術を悪くいわないと思いますけど、それを割り引いても、おつりがくるくらい「Silverlight」に興味がわきました。
動画ツールという側面よりも、クロスプラットフォームのブラウザ上で動くアプリケーション実行環境という側面に惹かれました。
確かに、FlashにもActionScriptがあるし、Adobe Air も同じような技術なんですけど、どちらかというと、動画&デザインが優先という部分が否めないなぁと感じてきました。
もとがアニメーション作成ツールですから、そんな風に感じるのかもしれませんけど。
アプリケーションとしての使用は、「ついで」の後付け的な付属的なもんだろうと思ってました。
だから、あまり食指が動かなかったんですね。
それに対して「Silverlight」。こちらは動画もそうですが、アプリケーション実行環境としての側面が強いかなと勝手にそう感じました。
特に、「Silverlight2」からはブラウザ上で、「.net Framework(のサブセット)のアプリが動かせる」と聞いて、これは使えるかもと思いました。
単純に「.net Frameworkのアプリ」だと、.net Frameworkが入ってるPCじゃないと動かせない。
Vistaには標準で載ってますけど、WindowsXPの場合だと、.netのランタイムを入れてもらわなければいけないし、それが面倒だった。
Windows以外のPCには.netのランタイムが存在しないので動かせない。
結局、MSの手のひらの上でしかアプリ開発が出来ない、動かせない状態でした。
でも、「Silverlight2」のアプリなら、確かにランタイムは必要になるけど、ブラウザのプラグインとしてのランタイムになるので、いままでの.net Frameworkランタイムのように配布する必要がない、手間が1つ減ったと言えます。
AdobeのFlashプレーヤーの普及率は99%近いらしいですが、それはプラグインのインストールが簡単だということと、それだけFlashのコンテンツがあるからということでしょう。
いま、YahooやGyaoをはじめ、Oracleなんかも「Silverlight」のコンテンツ作成に力を入れ始めたので、利用者はあまり意識することなくSilverlightプレーヤー(ランタイム・実行環境)をインストールするでしょうし、普及していくでしょう。
となれば、知らず知らずのうちにアプリケーション実行環境が各PCにインストールされることになります。
アプリケーション開発環境については、Microsoftのお得意分野だし、実際にいままで長い間培ってきたノウハウがありますからね。
これで本当にクロスプラットフォームなアプリが出来るんじゃないかなと期待してます。
そして、Webアプリと組み合わせて使えば、今までのWebアプリだとちょっと使いづらかったユーザインターフェース部分をSilverlightアプリに変えてやれば、もっと使いやすいWeb上のサービスが出来上がるんじゃないかと思っています。
ということで話がごちゃごちゃしてきましたけど、もう少し「Silverlight」のこと突っ込んで調べてみたいなと思います。






