【ハウツー】

LightSwitchで業務アプリケーションを簡単に作ってみよう

1 マイクロソフトの最新技術を用いるLightSwitch

 
  • <<
  • <

1/3

LightSwitchはマイクロソフトが新たに公開したアプリケーション構築環境です。LightSwitchを使用すれば、データのCRUD(追加・更新・参照・削除)を行うSilverlightアプリケーションを素早く作れるようになります。マウス操作だけでデータ構造と画面を設計できるので、コーディングをほとんど行うことなく、デスクトップでもWebでも動作するアプリケーションを簡単に開発できます。

今回は、LightSwitchのBeta1を用いて、インストールからアプリケーションの開発まで説明を行います。今後のバージョンではLightSwitchのBeta1と機能が変更される可能性があるので、注意してください。

LightSwitchとは

まずは、LightSwitchの技術基盤から見ていきましょう。以下の図のように、LightSwitchでは、Silverlight、ASP.NET、WCF Ria ServicesといったWeb技術を用いています。こうしたマイクロソフトの最新技術を用いることによって、使い勝手の良いRIAアプリケーションを構築できます。そのほか、Entity Framework、MEF、XAML、MVVMといった技術も用いていますが、これらの知識がなくてもLightSwitchの開発ができるようになっています。

LightSwitchの技術基盤

また、LightSwitchには次のような特徴があるため、業務アプリケーションを素早く組み立てることができます。

  • データ構造(テーブル)はGUIで設定
  • 画面の項目はGUIで設定
  • 画面のUIにてテーマとシェルで切り替え可能
  • Silverlightによりブラウザでもデスクトップでも動作する
  • 複雑な処理はC#とVB.NETにてカスタマイズ可能
  • DB(SQL Server)、SharePoint、WCF RIA Serviceといったデータソースを使用可能

LightSwitchの入手とインストール

LightSwitchはMicrosoftのWebサイトから無償で入手できます。

インストールが成功すれば、LightSwitch用のプロジェクトテンプレートがVisual Studio 2010(以下、VS2010)に追加されます(もしVS2010が存在しなければ、VS2010のシェルもインストールされます)。

LightSwitchのインストール画面

追加されたLightSwitchのテンプレート(VB.NET/C#)

アプリケーションの例

LightSwitchアプリケーションの構成イメージは下図のようになります。

LightSwitchのアプリケーション構成

LightSwitchで開発するにあたって、まずは「データ」と「スクリーン」の2つの概念があることを把握しておくとよいでしょう。開発する際はこの2つを編集することになります。

  • <<
  • <

1/3

インデックス

目次
(1) マイクロソフトの最新技術を用いるLightSwitch
(2) データとスクリーンを設定する
(3) アプリケーションを実行する


転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

アッコ、極楽・山本は「性格すごいいいヤツ」-「頑張ってほしい」とエール
[12:23 7/31] エンタメ
[松本人志]やくみつるの「ポケモンGO」炎上にコメント
[12:00 7/31] エンタメ
松本人志、『27時間テレビ』に求める意外性「100時間」「とんねるずと」
[12:00 7/31] エンタメ
女子高生女流棋士・竹俣紅が解説『朝日新聞社杯 第2期将棋ウォーズ棋神戦』生中継
[12:00 7/31] エンタメ
ジュエリースナップ 第363回 saopiyoさん
[12:00 7/31] ライフスタイル

求人情報