Download - LightSwitch ~結局何ができるの~ rev 2
Rev.2 (技術ひろば版)
瀬尾佳隆 (@seosoft) Microsoft MVP for Visual C#
技術ひろば.net 勉強会 2012年3月
瀬尾 佳隆 (せお よしたか) ◦ MVP for Visual C# (Jan 2009 – Dec 2012)
◦ 数少ない(?) “LightSwitch マニア”
◦ [email protected], @seosoft
◦ 個人事業主(屋号は 瀬尾ソフト)
◦ 根っからの開発屋(でも難しいのは苦手)
インフラわかりません
◦ ミュージカルと AKB48 が大好き
(今さらですが) LightSwitch とは?
デモ ~基本的な開発手順~
LightSwitch で出来ること
エクステンションで出来ること
VS11 で出来るようになること
デモ ~OData 対応~
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
大事なのは ここ!
テーブル
定義
画面
デザイン カスタマイズ
5
繰り返し
最後にデプロイ
LightSwitch の基本的な開発手順とテクニック ◦ テーブル定義
◦ 画面デザイン
◦ リレーションシップ
◦ 計算されたフィールド
◦ デバッグ時の画面カスタマイズ
6
CRUD なアプリケーションを ◦ Excel よりも見やすく
◦ Access よりも統一感のある画面デザインで
◦ Silverlight よりも高い生産性で
◦ カスタマイズ中心でコード量は出来るだけ少なく
◦ オンプレミスとかクラウドとか気にせずに、開発できます
では、どうやって・・・?
ローカルプロパティ と クエリ
変更不可
画面デザイナーで定義+画面クラスコード
データクラスコード
画面クラスコード
データデザイナーで 定義 (エクステンション)
画面デザイナーで 定義
※この通りに区分 できないものもある
データソース
http://visualstudiogallery.msdn.microsoft.com/ 2381b03b-5c71-4847-a58e-5cfa48d418dc
OData 対応! ◦ サーバー側も!クライアント側も!
◦ LS の守備範囲が広がります。めでたい
http://<アプリ名>/ApplicationData.svc/DivisionSet http://<アプリ名>/ApplicationData.svc/EmployeeSet
RIA Services
クライアント サーバー
Silverlight
Silverlight
Entity
Entity
OData
ブラックボックス
別の Consumer
別の Producer
LS 2011
VS11 (Beta)
OData 対応 ◦ Producer のデモ
◦ Consumer のデモ