SlideShare a Scribd company logo
瀬尾佳隆 (@seosoft) / 技術ひろば.net
Microsoft MVP for Visual C# Community Open Day 2013
LightSwitch で
Web アプリ開発
自己紹介 / コミュニティー紹介
瀬尾 佳隆 (せお よしたか)
MVP for Visual C# (Jan 2009 – Dec 2013)
ブログ・・・http://yseosoft.wordpress.com/
劇団四季と AKB48 とディズニーリゾートが好き
技術ひろば.net (http://hiroba-tech.net/)
テーマを限定せずにユルく勉強会を開催
技術を楽しむ、技術でつながる
次回は 6月15日 (土) に開催
アジェンダ
LightSwitch の進化
• そもそも LightSwitch とは?
• バージョンアップで汎用性向上
開発手順
• テーブル定義
• 画面定義
• コーディング
• デザイン変更
デモ中心で
具体的な手順を
紹介します
アジェンダ
LightSwitch の進化
• そもそも LightSwitch とは?
• バージョンアップで汎用性向上
開発手順
• テーブル定義
• 画面定義
• コーディング
• デザイン変更
デモ中心で
具体的な手順を
紹介します
今日のポイント
LightSwitch の進化
そもそも LightSwitch とは?
生産性が高い
開発ツール
コーディングは最小限
開発手順の一貫性
画面レイアウトの一貫性
バージョンアップで汎用性向上
• 生産性が高い業務アプリ開発ツール
• クライアントは Silverlight
v1
LightSwitch 2011
• OData 対応
• 他の技術との組み合わせが容易に
v2
Visual Studio 2012
• HTML Client 対応
• スマホ/タブレットを意識した画面
v3
VS 2012 Update 2
バージョンアップで汎用性向上
• 生産性が高い業務アプリ開発ツール
• クライアントは Silverlight
v1
LightSwitch 2011
• OData 対応
• 他の技術との組み合わせが容易に
v2
Visual Studio 2012
• HTML Client 対応
• スマホ/タブレットを意識した画面
v3
VS 2012 Update 2
開発手順の概要
テーブル
定義
画面
定義
(コード)
(デザイン
変更)
配置
 「テーブルを書いて
画面をデザインする」 の
反復が開発の基本
 コードはできるだけ書かない
 画面デザインもできるだけ
自動化
開発手順 ~テーブル定義~
テーブル定義の手順
テーブル作成
(表示名変更)
バリデーション設定
リレーション作成
(クエリ追加)
テーブル定義
リレーション作成
クエリ追加
開発手順 ~画面定義~
画面定義の手順
スクリーン作成
ボタン追加
タップ操作追加
(クエリ変更)
スクリーン作成
ボタン追加
タップ操作追加
クエリ変更
開発手順 ~コーディング~
コーディング箇所
• カスタムバリデーション
バリデーション
ルール
• 新規作成時に規定値を表示
• DB 更新時に規定値を保存
データ更新時の
値の指定
• DOM に HTML 要素を挿入
• jQueryUI の Widget などを利用可能
カスタム
コントロール
• 色、サイズなどを細かく指定
• 非同期でデータ読み込み
属性 / CSS の
動的変更
開発手順 ~デザイン変更~
デザイン変更の方法
• コーディングで実現
属性 / CSS の
動的変更
• 白背景/黒背景のテーマを自動生成
• 必要に応じてカスタマイズも可能
デフォルト CSS
の交換
• 標準だけでは不足するスタイルを追加
ユーザー定義
CSS の編集
• 実際の画面を見ながらスタイル編集
• LightSwitch でそのまま取り込める
jQuery Mobile
ThemeRoller
デザインに関するファイル
CSS の切り替え
jQuery Mobile
jQuery Mobile Theme Roller
まとめ
LightSwitch HTML Client で Web 開発
• 一貫した開発手順
• テーブルも画面もできるだけ自動化
生産性
• スマホ/タブレットを強く意識
• プラグイン不要
汎用性
• コードが少ない=バグが少ない
• 統一感のある UX を自動生成
安定性
参考) 次のステップ
• 柔軟なバリデーションをコードで実現
カスタム
バリデーション
• jQueryUI やサードパーティーの Widget
• HTML Client の範囲で視覚効果を向上
カスタム
コントロール
• 業務アプリでもクラウドでも必要
認証
アクセス制御
• OData 対応=他のクライアントと連携
• 集計、分析、印刷には Office を使う、など
ブラウザー以外
との連携
参考) Runtime Update 1
 今週発表されました
 jQueryMobile 1.3 対応
 詳しくは LightSwitch
Team Blog で
http://blogs.msdn.com/b/lightswitch/archive/2013/05/07/
announcing-runtime-update-1-supporting-jquerymobile-1-3.aspx
ご清聴ありがとうございました

More Related Content

PDF
LightSwitch 結局何ができるの
PDF
LightSwitch ~結局何ができるの~ rev 2
PDF
LightSwitchでマルチデータソース
PDF
LightSwitch で OData
PDF
LightSwitch で遊んでみた Rev. 2
PDF
LightSwitchからUXを見てみる
PDF
LightSwitchで Office 365 開発
PDF
Introduction to application architecture on asp.net mvc
LightSwitch 結局何ができるの
LightSwitch ~結局何ができるの~ rev 2
LightSwitchでマルチデータソース
LightSwitch で OData
LightSwitch で遊んでみた Rev. 2
LightSwitchからUXを見てみる
LightSwitchで Office 365 開発
Introduction to application architecture on asp.net mvc

What's hot (20)

PDF
SharePoint アプリ開発ツールの比較
PDF
開発支援ツールとは?
PDF
XAML のこれまでとこれから、今「やる」べき意義
PDF
.NET の今 ~ 最新アップデートと 2019 年の展望
PDF
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
PDF
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
PDF
【de:code 2020】 2020 年の最新 Xamarin 概要
PDF
OSC2018 hiroshima session slide by OSSC
PDF
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
PDF
最新のプラットフォーム技術と開発ツールを活用した Web の構築
PDF
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
PPTX
WindowsMLを使ったUWPアプリの作り方
PDF
【de:code 2020】 React Native で Windows アプリ開発 ~React Native for Windows~
PDF
クラウドビジネスアプリ ~ Visual Studio 2013 の新しいプロジェクトテンプレート
PDF
【de:code 2020】 監視と管理を自動化するサンプル Center of Excellence Starter Kit 概説
PDF
20150905 stream analytics
PDF
5分で理解するクラウドビジネスアプリ
PDF
無償版Visual StudioでいろいろWeb開発
PDF
【de:code 2020】 Microsoft 自身の事例から学ぶクラウド移行の価値
PDF
20150530 めとべや東京8 universal windows platform appの画面開発
SharePoint アプリ開発ツールの比較
開発支援ツールとは?
XAML のこれまでとこれから、今「やる」べき意義
.NET の今 ~ 最新アップデートと 2019 年の展望
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 2020 年の最新 Xamarin 概要
OSC2018 hiroshima session slide by OSSC
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
最新のプラットフォーム技術と開発ツールを活用した Web の構築
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
WindowsMLを使ったUWPアプリの作り方
【de:code 2020】 React Native で Windows アプリ開発 ~React Native for Windows~
クラウドビジネスアプリ ~ Visual Studio 2013 の新しいプロジェクトテンプレート
【de:code 2020】 監視と管理を自動化するサンプル Center of Excellence Starter Kit 概説
20150905 stream analytics
5分で理解するクラウドビジネスアプリ
無償版Visual StudioでいろいろWeb開発
【de:code 2020】 Microsoft 自身の事例から学ぶクラウド移行の価値
20150530 めとべや東京8 universal windows platform appの画面開発
Ad

Similar to LightSwitchでWebアプリ開発 (20)

PDF
LightSwitchで遊んでみた
PDF
2011年マイクロソフト テクノロジー振り返り~開発編~
PDF
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
PDF
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
PDF
デブサミ関西2011 オフィシャルコミュニティ募集!
PDF
Agile 459 | 11/17 資料
PPTX
自己紹介とC# Devkitについて.pptx
PPTX
C# Tokyo はじめました
PDF
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
PPTX
基盤の改善から既存アプリケーションの改善
PDF
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
PDF
.NET Gadgeteer の紹介
PDF
無償のVisual studioで作るクライアント アプリ
PDF
Cloud Business Appication って何?
ODP
Sapporo Open Seminar 2
PDF
最新 ASP.NET Web 開発オーバービュー
PDF
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
ODP
Sapporo Open Seminar 1
PDF
Opensource and Value creation by community
PDF
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
LightSwitchで遊んでみた
2011年マイクロソフト テクノロジー振り返り~開発編~
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
デブサミ関西2011 オフィシャルコミュニティ募集!
Agile 459 | 11/17 資料
自己紹介とC# Devkitについて.pptx
C# Tokyo はじめました
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
基盤の改善から既存アプリケーションの改善
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
.NET Gadgeteer の紹介
無償のVisual studioで作るクライアント アプリ
Cloud Business Appication って何?
Sapporo Open Seminar 2
最新 ASP.NET Web 開発オーバービュー
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
Sapporo Open Seminar 1
Opensource and Value creation by community
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
Ad

More from Yoshitaka Seo (20)

PDF
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
PDF
Arduino で組み込み開発 - 京都TECH オープンキャンパス2021
PDF
AI-900 ポイント解説
PDF
AI プログラミング - OCA / 京都TECH オープンキャンパス 2021
PDF
AIの見方、AIとの付き合い方
PDF
Custom Visionで仏像を画像分類
PDF
誰もが AI を使う時代、作る時代
PDF
Azure IoT Edge で Custom Vision
PDF
API ペタペタしただけのお手軽 感情分析アプリ
PDF
Machine Learning studio で構造化データから予測分析 (LT版)
PDF
BIerのためのAI入門
PDF
構造化データをツールで簡単に分析
PDF
チャットボットの自然言語処理
PDF
Custom Visionを活用するためのTips
PDF
Machine Learning Serviceを使ってみよう
PDF
Bot Framework Emulator はこんなにすごい
PDF
VS Code Tools for AI の紹介
PDF
Bot Builder V4 SDK + QnA Maker / LUIS
PDF
QnA Maker 逆入門
PDF
PowerApps アプリ開発入門
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
Arduino で組み込み開発 - 京都TECH オープンキャンパス2021
AI-900 ポイント解説
AI プログラミング - OCA / 京都TECH オープンキャンパス 2021
AIの見方、AIとの付き合い方
Custom Visionで仏像を画像分類
誰もが AI を使う時代、作る時代
Azure IoT Edge で Custom Vision
API ペタペタしただけのお手軽 感情分析アプリ
Machine Learning studio で構造化データから予測分析 (LT版)
BIerのためのAI入門
構造化データをツールで簡単に分析
チャットボットの自然言語処理
Custom Visionを活用するためのTips
Machine Learning Serviceを使ってみよう
Bot Framework Emulator はこんなにすごい
VS Code Tools for AI の紹介
Bot Builder V4 SDK + QnA Maker / LUIS
QnA Maker 逆入門
PowerApps アプリ開発入門

LightSwitchでWebアプリ開発