17
Rev.2 (技術ひろば版) 瀬尾佳隆 (@seosoft) Microsoft MVP for Visual C# 技術ひろば.net 勉強会 20123

LightSwitch ~結局何ができるの~ rev 2

Embed Size (px)

DESCRIPTION

技術ひろば.net 勉強会 2012年3月のセッション資料(2012年3月17日開催)

Citation preview

Page 1: LightSwitch ~結局何ができるの~ rev 2

Rev.2 (技術ひろば版)

瀬尾佳隆 (@seosoft) Microsoft MVP for Visual C#

技術ひろば.net 勉強会 2012年3月

Page 2: LightSwitch ~結局何ができるの~ rev 2

瀬尾 佳隆 (せお よしたか) ◦ MVP for Visual C# (Jan 2009 – Dec 2012)

◦ 数少ない(?) “LightSwitch マニア”

[email protected], @seosoft

◦ 個人事業主(屋号は 瀬尾ソフト)

◦ 根っからの開発屋(でも難しいのは苦手)

インフラわかりません

◦ ミュージカルと AKB48 が大好き

Page 3: LightSwitch ~結局何ができるの~ rev 2

(今さらですが) LightSwitch とは?

デモ ~基本的な開発手順~

LightSwitch で出来ること

エクステンションで出来ること

VS11 で出来るようになること

デモ ~OData 対応~

Page 4: LightSwitch ~結局何ができるの~ rev 2

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/

4

大事なのは ここ!

Page 5: LightSwitch ~結局何ができるの~ rev 2

テーブル

定義

画面

デザイン カスタマイズ

5

繰り返し

最後にデプロイ

Page 6: LightSwitch ~結局何ができるの~ rev 2

LightSwitch の基本的な開発手順とテクニック ◦ テーブル定義

◦ 画面デザイン

◦ リレーションシップ

◦ 計算されたフィールド

◦ デバッグ時の画面カスタマイズ

6

Page 7: LightSwitch ~結局何ができるの~ rev 2

CRUD なアプリケーションを ◦ Excel よりも見やすく

◦ Access よりも統一感のある画面デザインで

◦ Silverlight よりも高い生産性で

◦ カスタマイズ中心でコード量は出来るだけ少なく

◦ オンプレミスとかクラウドとか気にせずに、開発できます

では、どうやって・・・?

Page 8: LightSwitch ~結局何ができるの~ rev 2
Page 9: LightSwitch ~結局何ができるの~ rev 2
Page 10: LightSwitch ~結局何ができるの~ rev 2

ローカルプロパティ と クエリ

Page 11: LightSwitch ~結局何ができるの~ rev 2
Page 12: LightSwitch ~結局何ができるの~ rev 2

変更不可

画面デザイナーで定義+画面クラスコード

データクラスコード

画面クラスコード

データデザイナーで 定義 (エクステンション)

画面デザイナーで 定義

※この通りに区分 できないものもある

Page 13: LightSwitch ~結局何ができるの~ rev 2

データソース

http://visualstudiogallery.msdn.microsoft.com/ 2381b03b-5c71-4847-a58e-5cfa48d418dc

Page 14: LightSwitch ~結局何ができるの~ rev 2

OData 対応! ◦ サーバー側も!クライアント側も!

◦ LS の守備範囲が広がります。めでたい

http://<アプリ名>/ApplicationData.svc/DivisionSet http://<アプリ名>/ApplicationData.svc/EmployeeSet

Page 15: LightSwitch ~結局何ができるの~ rev 2

RIA Services

クライアント サーバー

Silverlight

Silverlight

Entity

Entity

OData

ブラックボックス

別の Consumer

別の Producer

LS 2011

VS11 (Beta)

Page 16: LightSwitch ~結局何ができるの~ rev 2

OData 対応 ◦ Producer のデモ

◦ Consumer のデモ

Page 17: LightSwitch ~結局何ができるの~ rev 2