Silverligthを囲む会(プチ)in大阪#10_090930_SilverlightのWeb公開方法
■説明
Silverligthを囲む会(プチ)in大阪#10(2009/9/30)の講演資料です。SilverlightのWeb公開方法
かNEO
スライド1: 20分で分かる!SilverlightのWeb公開方法
スライド2: Silverlightの実行ファイルは"xap"!xap ・・・ 「ザップ」と読みます。flash/Flexのswfに当たるファイルです。HTMLからxapを指定することで、シルバーライトを実行できます。
スライド3: javascriptも必要実行にはSilverlight.jsのインクルードが必要です。(Flashでいう、AC_RunActiveContent.js)と、onSilverlightErrorというエラー処理の記述も要ります!
スライド4: Visual Studioが勝手に作ってくれてますこの構成のまま、Webサーバーに置くだけ!
スライド5: ご静聴ありがとうございましたー。
スライド6: たぶん・・時間が余るので!すいません。。。。違う話でもしてみます。。。。。。。。
スライド7: xapって何だろ???xapは、実は・・ ただのzipファイルだったりします。。普通に解凍できます。
スライド8: AppManifest.xml ってなんだろ??xap内に含まれる、dll(アセンブリ)を<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"EntryPointAssembly="SilverlightApplication1"EntryPointType="SilverlightApplication1.App" RuntimeVersion="3.0.40624.0"><Deployment.Parts><AssemblyPart x:Name="SilverlightApplication1"Source="SilverlightApplication1.dll" /></Deployment.Parts></Deployment>普通、このファイルを意識することはありません。Visual Studioが勝手に作ります。ただ、「アセンブリキャッシュ」という機能を使う場合、多少意識する必要があるので、いつかプレゼンできたらいいなと思います。。。
スライド9: HTMLでのxapの指定はどうなの?<form id="form1" runat="server" style="height:100%"><div id="silverlightControlHost"><object data="data:application/x-silverlight-2," type="application/x-silverlight-2"width="100%" height="100%"><param name="source" value="ClientBin/SilverlightApplication1.xap"/><param name="onError" value="onSilverlightError" /><param name="background" value="white" /><param name="minRuntimeVersion" value="3.0.40624.0" /><param name="autoUpgrade" value="true" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="textdecoration:none"><img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Microsoft Silverlight を入手" style="border-style:none"/></a></object><iframe id="_sl_historyFrame"style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div></form>他にも・・・ initParams でプログラム初期パラメータが指定できます。(FlashでいうFlashVars)
スライド10: 今度こそ終わりです。ご静聴ありがとうございましたー。