19
Silverlight とととととと ととととと

Silverlightと業務アプリ

Tags:

Embed Size (px)

DESCRIPTION

2009/08/08 わんくまっちゃ445同盟 featuring Silverlight Square で発表。

Citation preview

Page 1: Silverlightと業務アプリ

Silverlight と業務アプリ猪股健太郎

Page 2: Silverlightと業務アプリ

自己紹介

猪股 健太郎 (matarillo)SIer 勤務わんくま勉強会で LT×2Microsoft MVP for Visual C#Silverlight の勉強会を東京で!

(秋には始めたい)

Page 3: Silverlightと業務アプリ

業務アプリ

事業者の業務を支援するアプリ基幹業務系だったり社内情報系だったりオーダーメイドも多いVB6 が多い ( 多かった )

Page 4: Silverlightと業務アプリ

Why Silverlight?

RIA 技術ならではの得意分野がある–ユーザビリティの向上

他技術の欠点を補える–Windows App は配布が面倒–Web App は使いにくい– AJAX は JavaScript スキルが必要– Flash/Flex は ActionScript スキルが必要

Page 5: Silverlightと業務アプリ

Why Not Silverlight?

採用実績が少ない–インストール率 24%

コストがかかる– UI デザイン–設計–実装–テスト–運用

Page 6: Silverlightと業務アプリ

そこで……

なるべくコストをかけずにSilverlight のメリットを享受したい

まずは UI デザインから–全面刷新せずに少しずつ変えて行こう–派手なエフェクトはなくてもいい–何なら、プログラマーで対応できる範囲で

Page 7: Silverlightと業務アプリ

メニューの工夫

単なるボタンだと、項目が多くなると迷子になりやすい

注文管理

商品管理

顧客管理

XX システムメニュー 商品管理メニュー

新商品登録

商品情報変更

在庫管理 TOP

Page 8: Silverlightと業務アプリ

メニューの工夫

ツリー型メニューにしたりアコーディオン型メニューにしたり

Page 9: Silverlightと業務アプリ

メニューの工夫

TreeView

DataGrid

ListBox

Page 10: Silverlightと業務アプリ

検索画面の工夫

検索部分がごちゃっとしている

Page 11: Silverlightと業務アプリ

検索画面の工夫

縦に分割しては?

検索ペイン 検索結果ペイン

Page 12: Silverlightと業務アプリ

検索画面の工夫

検索結果の表示方法を見直す

Page 13: Silverlightと業務アプリ

入力画面の工夫

利用者層によって変わる部分–マウスでぐりぐり– 10 キーでがりがり–キーボードショートカット– etc

「かゆい所に手が届く」コントロールはほとんどない

Page 14: Silverlightと業務アプリ

入力画面の工夫

Enter でフォーカス移動は問題ないSL 3の OOB ならファンクションキーも

OK入力値検証は SL3 だと便利Infragistics 社の製品

“ NetAdvantage for Silverlight LOB” も

Page 15: Silverlightと業務アプリ

入力画面の工夫

Silverlight3 の新規コントロール

Label

ValidationSummary

DescriptionViewer

Page 16: Silverlightと業務アプリ

SL 開発のコスト

UI デザイン設計実装テスト運用

Page 17: Silverlightと業務アプリ

SL 開発のコスト

UI デザイン設計実装テスト運用

.NET RIA Services

Unit Test Framework

UI Automation

Page 18: Silverlightと業務アプリ

SL 開発のコスト

.NET RIA Services– DB への CRUD 、検証、認証・承認などを

統一的に設計し、簡単に実装できる–サーバーとロジックを共有できる

http://msdn.microsoft.com/ja-jp/silverlight/dd920272.aspx

Page 19: Silverlightと業務アプリ

ご清聴ありがとうございました