ローカルリソースアクセス

○○のご提案
Visual Studio LightSwitchの概要
株式会社アゼスト
Copyright 2010 AZEST Inc. All Rights Reserved.
○○のご提案
LightSwitchとは
正式名称は「Visual Studio LightSwitch」
Visual Studio 製品ファミリーの一部。
2010/08/23に公開。
現在のバージョンはBeta 1
Visual Studioのプラグインという形で提供。
GUI操作でアプリケーション開発。
データのCRUD(追加・更新・参照・削除)を行うアプリケーションを開発可能
Copyright 2010 AZEST Inc. All Rights Reserved.
2
○○のご提案
LightSwitchアプリケーションのサンプル画面
Copyright 2010 AZEST Inc. All Rights Reserved.
3
○○のご提案
LightSwitchアプリケーションのサンプル画面
Copyright 2010 AZEST Inc. All Rights Reserved.
4
○○のご提案
LightSwitchアプリケーションの配置方法の種類
構成種別
配布方式
ローカルリソースアクセス
デスクトップ クライアント、2 層展開 不要
ClickOnce
緩い
デスクトップ クライアント、3 層展開 必要
ClickOnce
緩い
ブラウザー クライアント、3 層展開
配布不要
厳しい
Copyright 2010 AZEST Inc. All Rights Reserved.
IIS
必要
5
○○のご提案
LightSwitchを構成するテクノロジ
LightSwtchはMicrosoftが提供しているフレームワークを組み合わせて実現されている。
Silverlight
MEF
ASP.NET
WCF RIA Services
Entity Framework
etc
Copyright 2010 AZEST Inc. All Rights Reserved.
6
○○のご提案
LightSwitchアプリケーション開発の流れ
LightSwitchアプリケーション開発
1. データの定義
2. スクリーンの定義
スクリーン
Copyright 2010 AZEST Inc. All Rights Reserved.
7
○○のご提案
データの定義
VSでテーブルを追加してデータ項目を設定する
文字列や数値、電話番号、郵便番号、通貨、メールアドレスなどの型を使用できる
データソースとしてDB(SQL Server)、SharePoint、WCF RIA Service、Accessを使用できる
。
スクリーン
Copyright 2010 AZEST Inc. All Rights Reserved.
データ
データソース
8
○○のご提案
データの定義
GUIで定義可能
Copyright 2010 AZEST Inc. All Rights Reserved.
9
○○のご提案
スクリーンの定義
②スクリーンの名前を
指定する
③スクリーンが操作する
データを選択する
①スクリーンの種類を
選択する
Copyright 2010 AZEST Inc. All Rights Reserved.
10
○○のご提案
スクリーンの種類
スクリーンの種類
説明
New Data Screen
データを1件登録
Detail Screen
データを1件表示
Search Data Screen
複数データをリスト表示
Editable Grid Screen
複数データをリスト表示。編集可能
List and Details Screen
複数データをリスト表示。1件の詳細データも表示
Copyright 2010 AZEST Inc. All Rights Reserved.
11
○○のご提案
スクリーンの設定
スクリーンの設定では、データの項目に対してどのコントロールを割り当てるかを設定する。
コントロールのレイアウトはテンプレートで決定するので、変更できない。
Copyright 2010 AZEST Inc. All Rights Reserved.
12
○○のご提案
LightSwitchアプリケーションの実行
以上の操作で実行可能なアプリケーションが生成される。
Copyright 2010 AZEST Inc. All Rights Reserved.
13
○○のご提案
Visual Stuidio LightSwitchのその他の機能
セキュリティ
認証
• Windows 認証 または 使用するフォーム認証
アクセス制御
• スクリーン、コマンド、データ エンティティ、およびクエリ単位でアクセス制御を設定できる
クエリのカスタマイズ
絞り込み、ソート順などを設定できる。
スクリーンからExcelやWordにエクスポートできる。
カスタムコントロールをスクリーンに設定できる。
Copyright 2010 AZEST Inc. All Rights Reserved.
14
○○のご提案
β以降で注目したいポイント
LightSwitchアプリケーションをどこまでカスタマイズできるようになるかがカギ
テーマはどの程度まで設定できるようになるのか?
シェルのカスタマイズはどこまでできるようになるのか?
シェルにカスタムスクリーンを追加できないか?
• スクリーンにカスタムコントロールを追加することはできる
Copyright 2010 AZEST Inc. All Rights Reserved.
15