<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>func09 &#187; silverlight</title>
	<atom:link href="http://www.func09.com/wordpress/archives/category/silverlight/feed" rel="self" type="application/rss+xml" />
	<link>http://www.func09.com/wordpress</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 06 Feb 2012 04:25:55 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Flash(Flex)デベロッパーから見た、Silverlight</title>
		<link>http://www.func09.com/wordpress/archives/143</link>
		<comments>http://www.func09.com/wordpress/archives/143#comments</comments>
		<pubDate>Fri, 21 Sep 2007 13:23:57 +0000</pubDate>
		<dc:creator>haga</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://www.func09.com/wordpress/archives/143</guid>
		<description><![CDATA[Flash、Flexデベロッパの僕から見て、Silverlightって何なのか？ ちょっとまとめてみました。間違っている部分もあるかと思いますが、あしからず・・。 ちなみに、僕はMicroSoft系の言語はさっぱりです。 [...]]]></description>
			<content:encoded><![CDATA[<p>Flash、Flexデベロッパの僕から見て、Silverlightって何なのか？
ちょっとまとめてみました。間違っている部分もあるかと思いますが、あしからず・・。
ちなみに、僕はMicroSoft系の言語はさっぱりです。VBはおろか、エクセルのマクロだって使えませんよ、はい。</p>

<h2>Silverlightってどういう技術？</h2>

<ul>
  <li>
    ブラウザ上でリッチインタラクティブアプリケーション（RIA）を実現する。
  </li>
  <li>
    Windows、Macで動作。クロスプラットフォーム。(LinuxではMoonlightプロジェクトにより動作可能となるらしい）
  </li>
  <li>
    Webブラウザ用プラグイン、IE、FireFox、Safari対応。
  </li>
</ul>

<p>これだけ見ると、Flashと変わらないような気がするよね。うーん。</p>

<h2>Silverlightのメリット</h2>

<ul>
  <li>強力なマルチメディア関連のサポート</li>
    <ul>
      <li>ハイビジョン相当（HD 720p）の動画を配信可能</li>
      <li>デジタル著作権管理（DRM）</li>
    </ul>
  <li>開発言語の選択が可能</li>
  <ul>
    <li>C#</li>
    <li>C++</li>
    <li>VB</li>
    <li>Python</li>
    <li>Ruby</li>
    <li>JavaScript</li>
  </ul>
  <li>.Net Frameworkベース。</li>
  <ul>
    <li>開発者の絶対数が多い</li>
  </ul>
</ul>

<p>大手GyaoがSilverlightを採用したニュースは、ご存じのとおり
DRM対応ってのはポイント高いですね。
しかしFlashだって、H.264 HDにまで対応するので、画質的な差はほとんどないんじゃなかろうか・・。</p>

<p>Silverlight1.1からCLRが含まれ、「.NETプラットホームのサブセットをブラウザから使える」とのこと。</p>

<p>この辺よくわからなかったんですが、.NET標準のUIライブラリなんかが利用できると考えていいのかなぁ？
開発の言語を選べるというのは、結構素敵なんですが
実際同じプロジェクトみんなが使える言語となると、自ずと選択肢が決まってくる気がするのですげーメリットっていう感じでもないな。</p>

<h2>開発スタイル</h2>

<ul>
  <li>普通のテキストエディタで作る</li>
  <li>Visual Studioを使って開発</li>
  <li>Expression Blendで開発</li>
</ul>

<p>簡単なサンプル程度なら、ランタイムをいれて、テキストエディタでも十分開発可能です。
でもギャラリーの「<a href="http://silverlight.net/samples/1.0/Page-Turn/default.html">Page Turn</a>」のサンプルソースコードを見ると
あの程度でも、結構膨大なソースなのでちゃんとしたものを作ろうとしたらBlendとVisual Studioは必須なのではないだろうか。</p>

<h2>実際の所どうなのよ？</h2>

<p>Flex2とSilverlightの公式サンプルアプリケーションをざっと見比べてみる。</p>

<p>Silverlightのサンプルページ
<a href="http://silverlight.net/community/gallerydetail.aspx?cat=3">http://silverlight.net/community/gallerydetail.aspx?cat=3</a>
<a href="http://silverlight.net/community/gallerydetail.aspx?cat=4">http://silverlight.net/community/gallerydetail.aspx?cat=4</a></p>

<p>Flex2のサンプルページ
<a href="http://www.adobe.com/jp/devnet/flex/">http://www.adobe.com/jp/devnet/flex/</a></p>

<p>う～ん。エンタープライズなアプリケーションを現段階のSilverlightで開発するのは
果てしなく難易度が高い気がするんだが・・。</p>

<p>Flexの良いところは、高度なUIコンポーネントが標準で用意されていて
しかもスキンの変更なんかが楽ちんなところにあると思う。
SilverlightはどこまでUIコンポーネントが用意されるのか、興味津々ではある。</p>

<h2>一応作ったサンプル</h2>

<p>さすがに何も作らないという訳にもいかないので、申し訳程度に、サンプルを作りました。</p>

<p>円のオブジェクトがロールオーバー、ロールアウトに反応して、色が変わるという
ものすごく朴訥としたサンプルアプリケーションです。
当然ながらSilverlightのランタイムがないと見れないので
インストールしてない方は、<a href="http://www.microsoft.com/japan/silverlight/downloads.aspx">こちら</a>からインストールするべし。</p>

<p><a href="http://www.func09.com/wordpress/wp-content/uploads/2007/09/slsample/sl_sample.html">見る</a>
<a id="p144" href="http://www.func09.com/wordpress/wp-content/uploads/2007/09/silverlight_sample.zip">ソースをダウンロード</a></p>

<h2>まとめ</h2>

<p>今のところ、SilverLightはFlashほどグラフィックとアニメーションに強い印象もなく
Flexほどエンタープライズに強い印象もなく、中途半端な感じ。
Flexの方はJava開発者の流入が多いみたいだけれど、Silverlight（WPF）には.Net開発者が中心になるんだろうなと。</p>

<h2>参考サイト</h2>

<p></a>
<a href="http://www.microsoft.com/japan/silverlight/default01.aspx">Microsoft Silverlight: Light Up the Web</a>
<a href="http://d.hatena.ne.jp/Wacky/20070513/1179065261">ふるにゃん　- 初めてのSilverlight 1.1α ＋ Expression Blend β2(取っ掛かり編？)</a>
<a href="http://www.itmedia.co.jp/news/articles/0709/20/news106.html">「GyaO」がSilverlight採用へ　映画予告編でテスト配信</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.func09.com/wordpress/archives/143/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

