Upload
yoshitaka-seo
View
2.774
Download
1
Embed Size (px)
DESCRIPTION
技術ひろば.net 2011年7月の勉強会資料 ※都合により勉強会は中止
Citation preview
瀬尾 佳隆 (せお よしたか) ◦ MVP for Visual C# (Jan 2009 – Dec 2011)
◦ 最近のお気に入りは LightSwitch
SharePoint とか Silverlight とか WP7 も好き
◦ [email protected], @seosoft
◦ 個人事業主です(屋号は瀬尾ソフト)
◦ 根っからの開発屋
インフラ苦手です ◦ どうでもいい情報としては、ミュージカルが大好きです
2
7月26日リリース! ◦ 資料とはちょっと違ってたら、ごめんなさい
3
この資料は、 Visual Studio LightSwitch Beta 2 日本語版 を元に作成しました。
製品版では機能、操作感などが異なる可能性が あります。
4
5
LightSwitch とは?
LightSwitch の特徴
開発の流れ
開発のポイント
(参考) 操作手順
LightSwitch is the simplest way to create
data-centric
business applications
for the Desktop and the Cloud. (チームブログより)
Visual Studio ファミリーの 開発環境 ◦ http://msdn.microsoft.com/
ja-jp/lightswitch/
6
大事なのは ここ!
7
○
コード自動生成
(画面、データなど)
実行時レイアウトの
一貫性
開発手順に
一貫した “流れ” がある
×
直感的には Access の
.NET版
決して万能の
ツールではない
8
自動生成
される
•データ
•画面
•バインディング
コーディング
が必要
•独自バリデーション
•自動計算フィールド
•パラメータークエリ
誰がどの機能を作っても、同様のレイアウトになる ◦ レイアウトの検討のために余計なコストをかけなくてもよい
◦ 操作性が統一されることでユーザーは使いやすい
9
テーブル
定義
画面
デザイン カスタマイズ
10
繰り返し
最後にデプロイ
テーブル定義
• RDBに似ているがちょっと違う (Entity Framework)
•リレーションはキーではなくインスタンスそのもの
画面デザイン
• 「フォームデザイナにコントロールをドロップ」ではない
• XAML をイメージできれば理解しやすい
カスタマイズ
• 「すべてを書く」のではなく「処理をチューンアップする」感覚で
•長いコードが書きたくなったら多分方向性が違っています
11
入力値のバリデーション
デプロイ
アクセスコントロール
機能拡張・・・VS 2010 Pro 以上が必要 ◦ “LightSwitch has 6 extensibility points”
12
TechEd 2011 North America DEV354 セッションより これは違います
時間の許す限りデモをします ◦ 説明が必要な概念などもありませんし・・・
◦ “開発の流れ” を意識しながら見てください
◦ この場ですべてを理解していくのは無理です
大まかな流れを感じてください
実際の操作は資料に載せてあります
◦ 実は “How Do I ?” ビデオを見ればわかる内容です (ほとんど真似です) http://msdn.microsoft.com/en-us/lightswitch/ff938857.aspx
13
公式サイト ◦ http://msdn.microsoft.com/ja-jp/lightswitch/
チームブログ ◦ http://blogs.msdn.com/b/lightswitch/
チュートリアルビデオ (How do I ? シリーズ) ◦ http://msdn.microsoft.com/en-
us/lightswitch/ff938857.aspx
池原さんのブログ
◦ http://blogs.jp.infragistics.com/blogs/dikehara/archive/tags/LightSwitch/default.aspx
技術との戯れ (私のブログ :-P) ◦ http://yseosoft.wordpress.com/tag/lightswitch/
14
以降は、自習用の参考にご利用ください ◦ 操作の画面キャプチャをペタペタ並べました
◦ チュートリアルやハンズオンのような説明はありませんが、 一連の操作を俯瞰してみてください
15
自習の際の参考として
16
17
VS 2010 SP1 Pro と 統合するとこんな感じ
18
19
20
選択肢リストの指定
21
22
23
プロパティの [カスタム検証] → 検証コード
24
Excel っぽい おなじみの画面
25
画面定義 : ぱっと見では、
画面デザインがわからない
26
27
28
実際の画面を見ながら 画面要素を変更できる
29
独自バリデーションなら ルールもメッセージもさらに自由に
30
31
業務アプリでよくある画面
32
リードオンリーにしたい場合
33
左ペインのメニューを変更
34
35
36
自動生成される画面の 差し替え方法
37
38
ボタンの処理の変更
39
40
クエリパラメーター null に対応する手順
41
データ項目 (画面クラスのメンバ)の追加
42
43
Null 可のパラメータ
44
45
46
47
複数データソース
48
49
リレーションの定義
50
51
異なるデータソース 間のリレーション
52
53
計算されたプロパティ
54
55
56
合計を求める
57
58
59
60
パラメーター付きクエリの定義
61
62
63
64
65
66
画面上部のリボンに ボタンを追加する手順
67
68
69
70