Weitere ähnliche Inhalte
Ähnlich wie Silverlight Line-Of-Business Applications
Ähnlich wie Silverlight Line-Of-Business Applications (20)
Mehr von Yuya Yamaki (20)
Silverlight Line-Of-Business Applications
- 1. VSUG Day 2009 / Winter
Silverlightで業務ゕプリ
~その課題と対応手法~
グレープシテゖ株式会社
八巻 雄哉
VSUG Day 2009 / Winter
- 2. 状況説明
Silverlight 3
Release to Web
Silverlight 4 Beta発表
10/9 12/05
7/10 11/18
VSUG Day 2009 Winterの
セッションタトルを決める
今ここ
VSUG Day 2009 / Winter
- 3. Silverlight 3で
業務ゕプリを作る際に困ること
クリップボード
マウスホール
右クリック
印刷
フゔンクションキー
が使えない
VSUG Day 2009 / Winter
- 5. HTMLブリッジ
Webブラウザとの相互運用機能
マネージ型やメソッドをJavaScriptに公開
JavaScript関数とオブジェクトに
マネージ型をパラメータとして渡す
JavaScriptからマネージ型を返す
マネージコードをJavaScriptから
呼び出し可能なベントハンドラとして登録
JavaScriptベントハンドラをマネージから呼び出す
HTML ブリッジ : HTML とマネージ コード間のやり取り
http://msdn.microsoft.com/ja-jp/library/cc645076(VS.95).aspx
HTML ブリッジのセキュリテゖ設定
http://msdn.microsoft.com/ja-jp/library/cc645023(VS.95).aspx
VSUG Day 2009 / Winter
- 7. クリップボード
HTML and DHTML Reference(IE)
clipboardData Object
clearData
getData
setData
IE以外の場合Flash経由のハックで可能
zeroclipboard
http://code.google.com/p/zeroclipboard/
VSUG Day 2009 / Winter
- 11. マウスホール
HTML and DHTML Reference(IE)
onmousewheel Event
http://msdn.microsoft.com/en-us/library/ms536951.aspx
Firefoxの場合DOMMouseScrollベント
Silverlight.FX
http://projects.nikhilk.net/SilverlightFX
MouseWheelScrollビヘビゕ
VSUG Day 2009 / Winter
- 13. 右クリック
HTML and DHTML Reference(IE)
oncontextmenu Event
http://msdn.microsoft.com/en-us/library/ms536914.aspx
ウゖンドウなしモード
http://msdn.microsoft.com/ja-jp/library/cc838156%28VS.95%29.aspx
パフォーマンスに影響を及ぼす
IMEが使えなくなる
<div id="silverlightControlHost">
<object data="data:application/x-silverlight-2,"
type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="ClientBin/RightClick.xap"/>
<param name="windowless" value="true"/>
VSUG Day 2009 / Winter
- 15. 印刷
HTML and DHTML Reference(IE)
media Property
http://msdn.microsoft.com/en-us/library/ms534161.aspx
print Method
http://msdn.microsoft.com/en-us/library/ms536672.aspx
<style type="text/css">
@media print
{
}
</style>
VSUG Day 2009 / Winter
- 16. 印刷
PrintDocumentクラス
PrintPageベント
PrintPageEventArgsメンバ
HasMorePagesプロパテゖ
PageVisualプロパテゖ
PrintableAreaプロパテゖ
PageVisualプロパテゖに設定した
UIElementがラスタラズされ印刷
基本的には画面を印刷するための簡易機能
PrintableAreaプロパテゖから用紙サズを
取得し、ページングを考慮した印刷も可能
VSUG Day 2009 / Winter
- 20. WCF RIA Services
n階層ゕプリケーション開発をシンプルに
クラゕント(Silverlight) サーバー(ASP.NET)
プロジェクト プロジェクト
Domain Entities
Data Entities コード生成
Source Domain
Domain Service データ
Context ゕクセス
ビュー レヤー
Visual Studio 2010 Beta 2を使えば、
ほぼノンコーデゖングで実装可能
VSUG Day 2009 / Winter
- 21. WCF RIA Services
サーバーのエンドポント
DomainService
LinqToEntitiesDomainService
LinqToSqlDomainService
DomainServiceのクラゕント側プロキシ
DomainContext
宣言型のデータ バンドコントロール
(DomainContextのラッパー)
DomainDataSourceコントロール
VSUG Day 2009 / Winter
- 24. Silverlight 3
Silverlight 4 Beta
標準
○ ○
クリップボード - HTML形式をサポート IE以外もサポート
Clipboradクラス Clipboradクラス
○ ○
マウスホイール - 座標取得可 オブジェクト取得可
C1MouseHelperクラス UIElementクラス
△
○
Windowlessモードのみ
右クリック -
C1MouseHelperクラス UIElementクラス
C1ContextMenuコントロール
△ △
サンプル提供 ラスタラズ印刷
印刷 -
C1PrintHelperクラス PrintDocumentクラス
C1DataGridHtmlExtensionクラス
VSUG Day 2009 / Winter 24
- 25. Silverlight 4
Beta
ComboBox C1ComboBox 編集のサポート
Outlookスタルのグループ化、
DataGrid C1DataGrid フゖルターボタン、ドラッグ&ド
ロップによる列の移動など
コ DatePicker C1DateTimePicker 時間部分の編集もサポート
ン
ト ○ブラウザ実行で使用可
ロ WebBrowser C1HtmlHost ×ブラウザ外実行使用不可
ー ×windowlessモード必須
ル
Image C1Image ゕニメーションGIFのサポート
TreeView C1TreeView 組み込みのドラッグ&ドロップ
モードレスウゖンドウ、
ChildWindow C1Window
リサズの許可
MessageBox C1MessageBox ゕコン指定、コールバック設定
VSUG Day 2009 / Winter
- 26. C1Chart C1PropertyGrid ナ C1Accordion
ビ
ゲ
C1Maps C1DropDown ー C1Menu
デ シ
ー C1LinearGauge C1NumericBox ョ
C1ContextMenu
タ ン
視 C1RadialGauge C1MaskedTextBox
覚 入 C1Book
化 C1Knob 力 C1ColorPicker
C1CoverFlow
C1Scheduler C1TimeEditor C1Reflector
C1Uploader C1RangeSlider C1Cube
ユ C1ZipFile C1FilePicker コ C1Expander
ー ン
テ C1MediaPlayer テ C1PromptBox
メ ナ
ィ C1DragDropManager デ C1ImageMagnifier
リ C1HyperPanel
ィ
テ C1LayoutTransformer ゕ C1Bitmap
ィ C1UniformGrid
C1Data C1DockPanel
VSUG Day 2009 / Winter C1WrapPanel
- 29. まとめ
Silverlight 4 Betaは
Silverlight for 業務ゕプリ?
他にも業務ゕプリ系の機能多数
COMオートメーション、IMEサポートの強化、
ローカルフゔルゕクセスなどなど
グレープシテゖも
Silverlightに注力していきます!
[02/10]
[発売中]XapOptimizer 1.0J
(Slverlightゕプリケーション最適化ツール)
VSUG Day 2009 / Winter