More Related Content
Similar to 120331 silverlight5新機能早めぐり
Similar to 120331 silverlight5新機能早めぐり (20)
More from Takayoshi Tanaka
More from Takayoshi Tanaka (20)
120331 silverlight5新機能早めぐり
- 2. 自己紹介
Twitter: @tanaka_733
お仕事
– 最近お仕事ではSilverlight触ってないです
趣味でWP7開発はしてますが
– PaaSの開発をしています (Azureじゃないよ)
– Javaに加えて Node.js や Ruby 始めました
ブログやってます(最近テーマがカオスw)
– 銀の光と碧い空
– http://techblog.hilife-jp.info/
- 4. サンプルアプリを公開してます
アプリはこちら
– http://apps.hilife-jp.info/Silverlight5Samples/
– 動画が重いので、TrickPlayサンプルは除いています
– Webサーバーはnginxを使ってます
GitHubに公開中
– https://github.com/tanaka-takayoshi/Silverlight5Samples
– 動画・音声コンテンツは除いています
– Pull Request歓迎
– CodePlexの使い方がわかったら移すかも
Gitめんどい、という方はこちらのzipを
– http://dl.dropbox.com/u/2842933/Silverlight5Samples.zip
- 6. Silverlight5のライフサイクル
Silverlightはツール
– 個別のタスクもしくは限定されたタスクを補
助するユーティリティーまたは機能
メジャーバージョンのツールは最低限、
サポート終了の 12 ヶ月前に告知
Silverlight ランタイムと Silverlight SDK の
最新版に対するアップグレードを提供
– 下位互換性がある
– 脆弱性対策・パフォーマンス改善を行う
- 8. Silverlight5のサポートブラウザ
Windows
– 1.6GHz以上のCPUかつ512MB以上のRAM
– Win7 SP1 or Server 2008 R2 SP1は
64bitブラウザに対応
– IE7~9
– FireFox3.6+
– Chrome12+
Mac
– 1.83GHz以上のCPUかつ512MB以上のRAM
– FireFox3.6+
– Safari4+
http://www.microsoft.com/getsilverlight/locale/en-
us/html/installation-win-SL5.html
- 15. テキストのトラッキングとレディング
文字間隔の調整
– CharacterSpacing プロパティ
行間の調整
– LineHeight および LineStackingStrategy プロパ
ティ
http://techblog.hilife-jp.info/2011/09/silverlight-
5-6-advancements-in-text.html
サンプル
– TextSpacing.xaml
- 18. そのほか
OpenType と Pixel Snapped
– Textテキストをより鮮明にします
外字の表示
– 外字の表示がより安定的に可能に
– 参考記事
「お名前を正しく表示できるSilverlight」
印刷
– ベクター印刷が可能に
- 29. の前にDataBindingのおさらい
Binding
依存関係
プロパティ
プロパティ
View Data
JavaFX(Swingに代わる次世代JavaUI)
やknockout.js にも採用されている概念
- 32. SilverlightにおけるBindingのモード
Binding時にReflectionでデータ取得
依存関係 INotifyPropertyChangedを実装し、 プロパティ
プロパティ OneWayもしくはTwoWayならば、
プロパティの変更通知を受け取る
TwoWay時はView側の変更で
Dataのプロパティを
Reflectionにより変更
View Data
- 39. 3Dグラフィックス
ハードウェア アクセラレーションが適用さ
れた 3-D グラフィックを使用する機能を導入
XNA Games Studio 4.0 グラフィックス ライ
ブラリのコアを導入
– レンダー ターゲット
– XNA ビルトイン エフェクト
– 深度/ステンシル バッファー
– マルチ サンプル アンチエイリアシングのサー
フェイス構成設定
DrawingSurfaceコントロールで描画
- 51. パフォーマンス改善一覧
ネットワークのバック グラウンド スレッドを使
用することによって、ネットワークの待機時間が
削減されます。 これは、クライアントの HTTP
Web 要求を使用するシナリオで有用です。
ユーザー コントロールとリソース ディクショナ
リの XAML パーサーの改善。
64 ビットのブラウザーのサポート。
ハードウェアのデコードと H.264 メディアの保護
されていないコンテンツでの表示のパフォーマン
スが向上します。
Silverlight アプリケーションの起動時間を改善す
るためのマルチコア JIT のサポート。