Windows クライアント UX 再考 インフラジスティックス ジャパンデベロッパーエバンジェリスト池原大然 1

Similar documents
Windows クライアント UX 再考

自己紹介 池原大然 デベロッパーエバンジェリスト INETA 登録スピーカー Blog

スライド 1

WPF/Silverlightのスタイルやアニメーション

Microsoft Visual Studio 2010 Professional Data Sheet


Infragistics Ultimate 概要

User Experience

Infragistics Ultimate  インストール手順書


インストール ダウンロード Ignite UI SR ダウンロード リリースノート ID コンポーネント タイプ 説明 AngularJS Wrappers バグ修正 AngularJS 双方向データバインドでデータソースをグリッドへバインドしている際にデータソースへ項目

立ち読みページ

untitled

PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server OSC Tokyo/Spring /02/28 株式会社イグアスソリューション事業部

ComboBox for ASP.NET Web Forms

Kojimachi Square Bldg 3-3 Kojimachi Chiyoda-ku Tokyo Japan ComponentSource Co.,Ltd. TEL FAX

Infor 10 ERP Enterprise Overview

WPF Bindingの威力

Embarcadero Developer Camp

INFRAGISTICS WPF 18.1 サービスリリースノート 2019 年 4 月 Infragistics WPF で実現する高度な BI ときれいなデスクトップ UI Infragistics WPF コントロールは 広範な機能を提供し 最小限の開発工数でアプリケーションの作成を可能にしま

使える! IBM Systems Director Navigator for i の新機能

PowerPoint プレゼンテーション

インストール ダウンロード Download Ignite UI サービスリリースダウンロード リリースノート ID コンポーネント カテゴリ 説明 カスタムビルドで作成された日本語ロケールの js ファイルを使用すると予期しない構文エラー ( 無効または ビルド バグ修

新しいイテレーション型開発

FUJITSU Cloud Service for OSS 「コンテナサービス」 ご紹介資料

バージョン比較表 SPREAD for ASP.NET

PowerPoint Presentation

Ⅴ ブラウザーの使い方 V. ブラウザーの使い方 起動 終了 画面説明 ホームページ移動 リンクを使って移動 アドレスバーからの移動 ボタンでの移動

--

ComponentOne for ASP.NET Web Forms ユーザーガイド


untitled


( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

要旨 : Windows GUI と外部ソフトウェアを SAS と連携させ 環境に依存しない使いやすい Windows GUI メニューを利用することにより 複雑なレイアウトの EXCEL シートのデータを SAS データセットに変換し SAS の分析機能を利用するまでの方法を紹介する キーワード

untitled

Arcserve Unified Data Protection サーバ構成とスペック見積もり方法 2018 年 10 月 Arcserve Japan Ver

Web Performer V2.0 カタログ

(Microsoft PowerPoint - \221S\211\346\226\312\225\\\216\246\225s\213\357\215\207\216\236\202\314\221\316\211\236\215\ _nipponlabo.pptx)

McAfee SaaS Protection 統合ガイド Microsoft Office 365 と Exchange Online の保護

インストール ダウンロード Windows Forms ダウンロード 修正項目 コンポーネント カテゴリ 説明 チャート ScatterAreaSeries の不透明化が機能しない問題 チャート StackedColumnSeries のデフォルトツールチップの取得時に NullReferenceE

2D/3D CAD データ管理導入手法実践セミナー Autodesk Vault 最新バージョン情報 Presenter Name 2013 年 4 月 2013 Autodesk

PHP 分科会 '12/01 OpenSource 協議会 System i 2012/01/26

Chart3D for WPF/Silverlight

スライド 1

Ignite UI リリースノート jquery ASP.NET MVC HTML 5 CSS に特化したインフラジスティックスのコントロール群は 高度な Web ユーザーエクスペリエンスの実現を強力にサポートします Web テクノロジーの強固な基盤をプラグインや機能拡張を使用せずに構

V.ブラウザの使い方

Visual Studio ( )

Oracle Cloud Adapter for Oracle RightNow Cloud Service

マイクロソフトの最新OS「Windows Server® 2008 R2」、「Windows® 7」プレインストールモデルを販売開始

Microsoft Word - ComponentSource Awards Japan Press Release 28th Feb A4.doc

Microsoft Word - ComponentSource Awards Press Release 26th Mar A4 - Japanese.doc

改訂履歴 版数 改訂理由 / 内容 制定 / 改定日 変更者 3.0 新サイト用に新規作成 2016/9/26 クオリカ株式会社 3.1 ユーザー向けに追記 2016/9/30 CP 事業部 3.2 初期設定追加 2016/10/6 CP 事業部 1

東海道新幹線でDS



JA2008

1. アンケート集計サンプルについて ここでは Windows Azure と SQL Azure を使ってアンケートを実施し アンケート結果を Excel で集計するサンプルについて説明します アンケートは Windows Azure で運用し アンケート結果は SQL Azure に格納されます

WD130P104P109_KK_WindowsPhone.indd

Chapter 5 Expression と Visual Studio を使用した開発 5.9 SketchFlow SketchFlow プロトタイプを SharePoint に公開 SharePoint を利用している場合 5.9 SketchFlow で紹介する SketchFlow プロト

Visual Studio with Cordova クロスプラットフォーム開発の全貌

WPF アプリケーションの 多言語切替

SPREADの再創造

はじめに

- 目次 - 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET 2.0 AJAX Extensions 1.0 のインストール ASP.NET AJAX のWeb アプリケーション開発環境準備 AJAX W

2014 年 11 月 ボリュームライセンスサービスセンターで Online Service をアクティブ化する Open プログラムのお客様は VLSC の新しい [Online Service のアクティブ化 ] セクションのシンプルなプロセスに従って マイクロソフトボリュームライセンスサービス

Microsoft PowerPoint - A1-2_株式会社ネクスト_藤澤正通_S _005.pptx

仮想化環境のクライアントとしてのChromebook

NetFlow Analyzer 6 Professional Edition のご紹介

Ignite UI サービスリリースノート jquery ASP.NET MVC HTML 5 CSS に特化したインフラジスティックスのコントロール群は 高度な Web ユーザーエクスペリエンスの実現を強力にサポートします Web テクノロジーの強固な基盤をプラグインや機能拡張を使用

テキストファイルの入出力1

インストール ダウンロード Infragistics Windows Forms 修正項目 ID 修正日 コンポーネント カテゴリ 説明 言語 /5/17 WinCalendarInfo バグ修正 カレンダーの情報を変更すると予定がなくなる問題 EN /0

スライド 1

インストール ダウンロード Ignite UI SR ダウンロード リリースノート ID コンポーネントカテゴリ説明 AngularJS (RowSelector) バグ修正 レコードを削除した際にすべてのレコードのページングラベルとページ数を更新しない問題 Angula

ServerView Resource Orchestrator V3.0 ネットワーク構成情報ファイルツール(Excel形式)の利用方法

コンバートスター15シリーズ 製品パンフレット

- 2 -

わんくま同盟 大阪勉強会 #1

Microsoft Office Visioによる 施設管理について

インストールMNL_LAN.indd

Arcserve Unified Data Protection サーバ構成とスペック見積もり方法 2016 年 06 月 Arcserve Japan Ver

Microsoft Word - Office365_EndUser_Basic_Guide.docx

Microsoft PowerPoint - Skype for business プラン2 .pptx

Windowsユーザでも 手軽に作れるiPhoneアプリ


アドイン版 ********************************************* インストール手順書 ********************************************* 目次 JAVIS Appli に必要な環境... 2 JAVIS Appli に必要

Source Insight

WL-RA1Xユーザーズマニュアル

2

ESET NOD32 アンチウイルス 6 リリースノート

マイクロソフト株式会社 デベロッパー & プラットフォーム統括本部 井上大輔 井上章

Microsoft PowerPoint - SharePointの管理.pptx

Slide 1

TSUMiKi 導 事例 tsumiki2.0の 姉妹バージョン BIGLOBEオフィスサービストップページ NECビッグローブの中小企業向けCMSサービス ホームページ作成ツール(M) Powered by TSUMiKi として採用 全国の中小企業を中心に数多く導入されています 2

Slider for ASP.NET Web Forms

01_Bdy-Gbws07Guide-CS2.indd

Secure iNetSuite for .NET 4.0Jの新仕様について

スライド 1

スライド 1

Trend Micro Safe Lock 2.0 Patch1 管理コンソールのシステム要件 OS Windows XP (SP2/SP3) [Professional] Windows 7 (SP なし /SP1) [Professional / Enterprise / Ultimate] W

Transcription:

Windows クライアント UX 再考 インフラジスティックス ジャパンデベロッパーエバンジェリスト池原大然 dikehara@infragistics.com 1

自己紹介 池原大然 ( いけはらだいぜん ) デベロッパーエバンジェリスト WPF トレーナー Blog http://blogs.jp.infragistics.com/blogs/dikehara/ 2

あなたの アプリケーションは 使いやすいですか? 3

アジェンダ Windows クライアントと UX Windows クライアントの歩み UX とは? UX vs コスト UX コスト増? フルスクラッチ vs コンポーネント NetAdvantage WinClient UX + インフラジスティックス Project Aqua v2 4

Windows クライアントと UX Windows クライアントの歩み UX とは? 5

Windows クライアントの歩み Win32API MFC, COM (95, 98) Windows Presentation Foundation (Vista, 7) Windows Forms (2000, XP) 6

Windows 7 2009 年 7 月 : RTM パフォーマンス向上 使用メモリ低減 より 使い勝手 を重視 マルチタッチ UI 7

UX とは? 役立つ 探しやすい 使いやすい 価値がある 信頼できる 求められる アクセシビリティ Peter Morville UX ハニカム http://semanticstudios.com/publications/semantics/000029.php 8

UI 事例 1: リボンインターフェイス Office 2007 ユーザーに表示する機能を限定 混乱を防ぐ 新規ユーザーの習熟までの時間を減少 今後の主流 Windows 7 で積極採用 9

UI 事例 2: ブレッドクラム Web ブラウザーに似たナビゲーション 現在の位置を直感的に把握 C: Users Daizen Documents Infragistics vs 10

UX を考える上で大事なこと シナリオ 繰り返し開発 ユーザー中心設計 プロトタイピング ワイヤーフレーム ユーザビリティテスティング ペルソナ 11

UX vs コスト UX コスト増? フルスクラッチ vs コンポーネント NetAdvantage for WinClient 12

UX コスト増? どの コスト を重視? 開発 保守の コスト 運用の コスト エンドユーザー教育に発生する コスト 13

トータルでの Return Of Investment (ROI) UX 向上によるコスト削減 状況把握の時間短縮 作業効率の向上 トータルでの指標 調査 平均作業時間 ページビュー アクティブユーザー数 成約率 サービスの差別化による売上向上 14

フルスクラッチ VS コンポーネント フルスクラッチ コンポーネント NetAdvantage 機能性 柔軟性 拡張性 ~ * 開発効率 コスト低減 * 設計による 15

WPF 基本は Windows Forms と同じ UI デザイン部 : コード XAML 使い勝手 を考えた設計が可能 柔軟なレイアウト 視認性向上 ハードウェアアクセラレーション CPU リソースの低減 WPF ベース Visual Studio 2010 16

NetAdvantage for WinClient Windows Forms 17

WPF の特性をフル活用 レイアウト アニメーション スタイリング 仮想化技術 100 万レコード以上に耐える デザインエクスペリエンス向上 Expression Blend サポート Visual Studio デザインサポート 18

WPF の特性をフル活用 柔軟なレイアウト xamdatapresenter スタイリングサポート プリセットテーマ アニメーションサポート xamchart 19

パフォーマンス重視 仮想化技術を採用 - xamdatagrid レコードローディング Preload LoadOnDemand レコードコンテナー仮想化 Recycle Virtualize LazyLoad PreLoad セル仮想化 CellVirtualization ラベル仮想化 LabelVirtualization 遅延スクロールモード 設定を組み合わせることにより 100 万行に耐えうる 20

デザインエクスペリエンス向上 Expression Blend サポート Visual Studio デザインサポート 2009 Volume1 よりスマートタグを追加 21

NetAdvantage for WPF デザインエクスペリエンス + パフォーマンス 22

柔軟なデータ表現 xamdatacarousel ( カルーセル ) xamdatagrid ( データグリッド ) xamdatapresenter 23

NetAdvantage for WPF xamdatapresenter によるビューの切り替え 24

UX + インフラジスティックス 25

UX を考える上で大事なこと ( 再 ) シナリオ 繰り返し開発 ユーザー中心設計 プロトタイピング ワイヤーフレーム ユーザビリティテスティング ペルソナ 26

NA for WPF を用いたベストプラクティス Healthcare CRM ユーザー中心の設計 ペルソナ シナリオ プロトタイピング タイルパネルインタラクション デザインパターン Model View ViewModel パターンを採用 27

使用コントロール NetAdvantage WPF XamDataGrid XamCarouselListBox XamTileView : Prototype XamTab XamChart XamTimeLine: Prototype 28

Project Aqua 29

まとめ Windows クライアントと UX Windows クライアントの進化と共に UX への取り組みが必要 UX vs コスト ツールの積極採用による UX とコストの両立 UX + インフラジスティックス ユーザー中心の設計 (Project Aqua) 30

リソース 本日のデモソース並びに NetAdvantage for WinClient Tips http://blogs.jp.infragistics.com/blogs/dikehara/ インフラジスティックス ジャパンホームページ Project Aqua CodePlex( 英語 ) http://healthcare.codeplex.com/ Model-View-ViewModel デザインパターンによる WPF アプリケーション http://msdn.microsoft.com/ja-jp/magazine/dd419663.aspx Windows 7 ホームページ http://www.microsoft.com/japan/windows/windows-7/default.aspx Visual Studio 2010 ホームページ http://www.microsoft.com/japan/msdn/vstudio/2010/

あなたの アプリケーションは 使いやすいですか? 使いやすい 役立つ 求められる 価値がある 探しやすい アクセシビリティ 信頼できる 32

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

参考資料 Project Aqua 34

医師 患者 ペルソナ Dr. マックスカーソン 37 歳 一般医 Westwood 病院 月 2 回 8 時間の救急外来勤務 ジョンリッゾ 44 歳 テクニカルライター 過去にイラクにおいて爆発物による頭部および腕部の負傷歴あり 慢性的な頭痛に悩まされている 2009 年 5 月にひどい頭痛ならびに息切れを感じ Westwood 病院の救急外来へ来院 35

シナリオ Dr. マックスカーソンが仕事を開始するさい彼のホームページを開くと 治療を待つ患者の一覧が優先度がついた形で表示される 患者リストの中からジョンリッゾを選択 症状を確認後 該当箇所のデータを検索 ナースによる報告を参照 その他の検査結果を確認 治療計画を立案 多くのデータを参照する必要があるため 画面繊維を極力抑えた UI が必要 36

デザインパターン Model View ViewModel パターン データバインディングを多用 View に ViewModel をバインド コマンド View (XAML) ViewModel (VB, C#) Model (DataAccess) 37