WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟 +Beta2?

Slides:



Advertisements
Similar presentations
マイクロソフトがホスティングする拡張性に優れたサービス ベース アプリケーション プラットフォーム.
Advertisements

わんくま同盟 東京勉強会 #37 WPF/Silverlight での スタイルやアニメーション 池原 大然 インフラジスティックス・ジャパン.
わんくま同盟 東京勉強会 #21. 自己紹介 はじめに 簡単なアプリケーションを作ってみる Binding 概要 Linq to SQL とのバインディング アニメーション 3Dグラフィック まとめ アジェンダ.
この部分こそが必 要とされている ! Runtime 自身と Expression が カバーする!
Windows Azure ハンズオン トレーニング Windows Azure Web サイト入門.
Visual Studio 2010 の新機能 Coded UI Test
→その正体は S/人/謎の着物着付け師(見習い)/
第28回codeseek勉強会 WPF で簡単ビデオ再生 2008年5月27日(火)
D&UNITE 株式会社 代表取締役 株式会社 T-Planning 取締役 Microsoft MVP for ASP.NET/IIS
WPF で作る!! 仮想化支援技術確認ツール CLR/H ひよひよ Crystal Dew World
D2-301 現時点の本資料は 完成版のスライドではありません。
MSON-B2 .NET Framework Web アプリケーション開発
Windows Phone アプリケーションでの データ視覚化
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
Expression Blend 3で始めるSilverlight 3アプリケーション開発
WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟 +Beta2?
WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟.
Hot Pepper for iPod touch
3/11/2017 7:02 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
続 Entity Framework 入門 SQLWorld #8 サヴロウ.
ASP.NET開発標準化を考えてみよう! わんくま同盟 東京勉強会# /03/15 mxb & 片桐継.
ASP.NET開発標準化を考えてみよう! わんくま同盟 東京勉強会# /03/15 mxb & 片桐継.
Silverlight とは.
Visual Studio インストール インストール時間:約1時間.
XAML の勉強不要! WPF アプリケーションは作れます
Visual Studio LightSwitchの概要
Expression Blend 4 で デザインする Silverlight 4 アプリケーション
MSBuild 色々出来るよ 2011/04/02 お だ.
MS製開発ツールの歴史とか….
はじめてのASP.NET 楽しいアプリ制作の会 #1 TWorks.
今更ながらだけど、WCFと遊んでみよう^^
Windows Summit /8/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Live Framework 入門 その2 JZ5(松江) 2009/8/22.
部分的にSilverlight2を使ってみるテスト
2013/06/22 つくばC#勉強会 Officeで始めるC# 2013/06/22 つくばC#勉強会
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
Windows ストア アプリ 開発概要 (Windows 8.1 対応)
【プログラミング応用】 必修2単位 通年 30週 授業形態:演習.
BindingからMVVMパターンまで うつせみ(虚蝉).
Expression Blend 3で始めるSilverlight 3アプリケーション開発
Leap Motionを用いた実世界指向 アプリランチャの設計と開発
Windows Azure (CTP) 触ってみた
Microsoft MVP for Development Tools – Visual C++
Windows Azure 通知ハブ.
WPF、MVVMパターン構成.
R流・C#マルチスレッドの復讐 2009年05月16日 R・田中一郎
WPFの初歩の初歩 うつせみ(虚蝉).
WPFの初歩の初歩 うつせみ(虚蝉).
Microsoft Visual Studio 2005 Tools for
.NET Framework 3.0 概要 (旧称 : WinFX)
Microsoft MVP for Development Tools – Visual C++
仕事: SystemVerilogを使いたい
Microsoft BizTalk Server & SAP PP モジュール 連携検証レポート概要
MIX 09 2/23/2019 1:22 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
BindingからMVVMパターンまで うつせみ(虚蝉).
Windows Azure (CTP) 触ってみた
Visual Studio 2005の使用方法 新入生セミナー 
Microsoft MVP for Development Tools – Visual C++
アンドロイド基盤 WLAN設定・接続UI INFOSIATEC.
Visual Studio 2005 の リファクタ と Edit & Continue と インテリセンス 尾崎 義尚(takanao)
今更ながらだけど、WCFと遊んでみよう^^
Windows Summit 2010 © 2010 Microsoft Corporation.All rights reserved.Microsoft、Windows、Windows Vista およびその他の製品名は、米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。
→その正体は S/人/謎の着物着付け師(見習い)/
WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟.
情報基礎演習I(プログラミング) 第8回 6月8日 水曜5限 江草由佳
第3回 WiiOperaブラウザでFlashゲーム
部分的にSilverlight2を使ってみるテスト
How To WPF アプリケーション Part4 By 中博俊.
回転する歯車 プレゼンテーション プレゼンテーションのスライドショーを開始 (F5 キー) すると、アニメーションが再生されます。
How To WPF アプリケーション Part3 By 中博俊.
Presentation transcript:

WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟 +Beta2?

アジェンダ Silverlight2.0までの おさらい 細かい違いを見てみよう まとめ

Silverlight2.0までのおさらい

XAML(サブセット)で見た目を作成する OSがWindowsとMacintosh Silverlightとは 1.0が2007/09/04リリース http://www.microsoft.com/presspass/press/2007/sep07/09-04SilverlightPR.mspx Flashキラー? XAML(サブセット)で見た目を作成する OSがWindowsとMacintosh ブラウザがIE, Safari, Firefox, Mozilla

Silverlight Mobile (Nokia) が発表されました。 http://www.nokia.com/A4136001?newsid=1197788 日本上陸は?

Xamlのデータモデルが結構変更されている。 日本語対応 2.0の特徴 MiniCLRが搭載されている Xamlのデータモデルが結構変更されている。 日本語対応

2.0って? 2.0は今年中リリース予定? http://blogs.msdn.com/ashish/archive/2008/04/03/silverlight-roadmap-questions.aspx We are targeting late Summer Here is a rough timeline: Silverlight 2.0 Beta 1 (Q1CY08 with limited (non commercial) Go-Live) Silverlight 2.0 Beta 2 (Q2CY08 with Go-Live) Silverlight 2.0 RTM (Summer 2008) – Exact timing TBD Silverlight v.next – We are working on a v.Next plan and have nothing to announce at this time Silverlight for mobile – No date available ←イマココ CY = Calendar Year = 暦日 Q = Quarter = 4半期 H = Half = 半期

2.0 Beta1を試す環境 Silverlight 2.0 SDK Beta1 http://www.microsoft.com/downloads/details.aspx?FamilyId=4E03409A-77F3-413F-B108-1243C243C4FE&displaylang=en Microsoft® Silverlight™ 2 Software Development Kit Beta 1 Documentation http://www.microsoft.com/downloads/details.aspx?FamilyId=1840CAB5-196C-4264-B55D-562242A72625&displaylang=en Tools Beta1 http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=e0bae58e-9c0b-4090-a1db-f134d9f095fd Blend 2.5 March 2008 Preview http://www.microsoft.com/downloads/details.aspx?FamilyId=32A3E916-E681-4955-BC9F-CFBA49273C7C&displaylang=en

+Beta2 Microsoft Expression Blend 2.5 June 2008 Preview 2.0 Beta2を試す環境 Microsoft® Silverlight™ 2 Software Development Kit Beta 2 http://www.microsoft.com/downloads/details.aspx?FamilyId=4E03409A-77F3-413F-B108-1243C243C4FE&displaylang=en Microsoft® Silverlight™ 2 Software Development Kit Beta 2 Documentation https://www.microsoft.com/downloads/details.aspx?FamilyID=bce7684a-507b-4fc6-bc99-6933cd690cab&DisplayLang=en Microsoft Silverlight Tools Beta 2 for Visual Studio 2008 https://www.microsoft.com/downloads/details.aspx?FamilyID=50a9ec01-267b-4521-b7d7-c0dba8866434&DisplayLang=en Microsoft Expression Blend 2.5 June 2008 Preview https://www.microsoft.com/downloads/details.aspx?FamilyID=32a3e916-e681-4955-bc9f-cfba49273c7c&DisplayLang=en

細かい違いをみてみよう

起動ルーチン WPFのデフォルトはStartupUri ほかにApplication.Startイベントを利用する。 WPF

Silverlight SilverlightのデフォルトはStartupイベント RootVisualにPageを入れています。 起動ルーチン SilverlightのデフォルトはStartupイベント RootVisualにPageを入れています。 Silverlight

Application WPF Silverlight 必要最小限に絞り込まれています

WPF Silverlight 終了させる方法は? たぶんSilverlightはない Application 終了させる方法は? たぶんSilverlightはない Flashっぽいアプリケーションなら頭から再生を用意しよう。 業務系ならあっさり<TextBlock Text=“終了しました”>でいいかもしれない。 Application.Exitイベントが走るのはブラウザが閉じられるか、別ページに行ったとき Webのお約束で、実行を期待しないこと。 WPF Silverlight

最初の画面、画面遷移 WPFはWindow作成 WPF SilverlightはすべてUserControl Silverlight

最初の画面、画面遷移 画面遷移などは? 今までのWindowsFormと特に変わらない WPF

最初の画面、画面遷移 Windowがない 画面遷移などは? Silverlight

最初の画面、画面遷移 DEMO1

WPF Silverlight いつものメッセージボックス Javascript Silverlightはホストページの confirmをつかう Silverlight

メッセージボックス DEMO2

System.Windows.Browser 名前空間 一通りのDOMコントロールはできるようです。

WPF Silverlight Grid, StackPanelが2.0で増えた。 WrapPanelがないのがちょっと残念

WPF Binding Silverlight +Beta2

ポイントになりそうな欠け ElementName RelativeSource Xpath Binding 別の要素の値へのバインド VisualTreeをたどってのバインド Xpath XMLへの直接のバインド

Binding DEMO3

WPF Silverlight 反映させるコントロールには {Binding text1, Mode=TwoWay} BindingMode 値のいずれか。既定値は Default で、これは対象となる依存関係プロパティの既定のバインディング モード値を返します。 反映させるコントロールには {Binding text1, Mode=TwoWay} と明示的に書かねばいけない。

UIElement.IsEnabledと、プロパティの継承 http://d.hatena.ne.jp/Yamaki/20080409/1207721518 Silverlight2では依存プロパティ値を継承させる方法がない http://d.hatena.ne.jp/Yamaki/20080610/1213085261 Beta2で解禁 Beta1 +Beta2

UIElement.IsEnabledと、プロパティの継承 +Beta2 UIElement.IsEnabledがない ContentControl.IsEnabledがある →パネルの範囲を無効にするとかができない。 UIElement Framework Element Control DataGrid TextBox UserControl ContentControl DataGridCell ListBoxItem TabItem ButtonBase

まとめ

Enjoy WPF & Silverlight はまるポイント(できること、できないことをきっちりと)は確実に抑えよう そのためにはSilverlightアプリもWPFアプリも作っておくことが必要。 RTWがめちゃめちゃたのしみです。 Enjoy WPF & Silverlight