Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Infragistics Propietary1
モバイル対応UI部品を利用した
レスポンシブWebアプリ開発
インフラジスティックス・ジャパン株式会社
ソリューションコンサルタント
山口 慧
SYamaguchi@infragistics.com
Infragistics Propietary2
Blog2012 年インフラジスティックス・ジャパン入社。
開発サポートエンジニア経て、現在は開発現場に
おける課題解決やモバイルソリューション提案を
行うソリューションコンサルタントとして活動中。
山口 慧(さとる)
インフラジスティックス・ジャパン株式会社
ソリューションコンサルタント
■自己紹介
Infragistics Propietary3
2006 年設立、本社所在地: 東京都渋谷区
会社概要
社名 Infragistics Japan Co., Ltd.
インフラジスティックス・ジャパン株式会社
設立 2006 年 8 月
代表取締役 東 賢
所在地 東京都渋谷区神宮前 1-20-1 井門美竹ビル 2F
電話番号 03-6892-8034
米国本社 Infragistics, Inc.
1989 年創業、2000 年 ProtoView
Development Corporation、Sheridan
Software Systems, Inc. の合併により設立
Infragistics Propietary4
事業内容
Infragistics Propietary5
インフラジスティックス・ジャパンの担当地域
5
日本を含むアジア太平洋地域を担当
Infragistics Propietary6
 1996 年の販売開始から累計 5,000 社以上に開発ツール製品を導入
日本市場における製品導入実績
6
• プロジェクトにおける工数の削減
• 提案/設計時のラピッドプロトタイピングにも利用SI
• 自社製品の継続的アップグレードに伴う価値向上
• 弊社製品による他のプラットフォームへの迅速な対応ISV
• セルフ開発スキーム確立における標準パーツとしての利用
• 「作らない」ための弊社製品の利用IT
Infragistics Propietary7
アジェンダ
マルチデバイス時代のレスポンシブデザイン
レスポンシブWebデザインについて
Infragistics Controlsの紹介
レスポンシブWebアプリ作成デモ
Infragistics controls ツアー (時間の限り)
まとめ
マルチデバイス時代の
アプリ開発
Infragistics Propietary9
Infragistics Propietary10
Infragistics Propietary11
ワンソース・マルチデバイス対応
Infragistics Propietary12
Web / ネイティブ に限らず
ワンソース・マルチデバイス対応
の選択肢は豊富になった
それ以外にも・・・
Infragistics Propietary13
1. Resize
2. Reflow
3. Reposition
4. Reveal
5. Re-architect
6. Replace
The 6 R’s
2-658 Design: UX Patterns and Responsive Techniques for Universal Windows Apps
Infragistics Propietary14
1. Resize
2-658 Design: UX Patterns and Responsive Techniques for Universal Windows Apps
Infragistics Propietary15
2. Reflow
2-658 Design: UX Patterns and Responsive Techniques for Universal Windows Apps
Infragistics Propietary16
3. Reposition
2-658 Design: UX Patterns and Responsive Techniques for Universal Windows Apps
Infragistics Propietary17
3. Reposition
2-658 Design: UX Patterns and Responsive Techniques for Universal Windows Apps
Infragistics Propietary18
4. Reveal
2-658 Design: UX Patterns and Responsive Techniques for Universal Windows Apps
Infragistics Propietary19
5. Re-architect
2-658 Design: UX Patterns and Responsive Techniques for Universal Windows Apps
Infragistics Propietary20
5. Re-architect
2-658 Design: UX Patterns and Responsive Techniques for Universal Windows Apps
Infragistics Propietary21
6. Replace
2-658 Design: UX Patterns and Responsive Techniques for Universal Windows Apps
Infragistics Propietary22
マルチデバイス対応の考慮点
 スクリーンサイズ
 文字や画像などコンテンツの見た目
 ユーザビリティ
 インタフェース(タッチ対応)
 通信パフォーマンス
 デバイス機能の利用
 SEO対策(公開サイトの場合)
Infragistics Propietary23
Web における主な対応方法
 モバイル専用ページを設ける
ユーザエージェントで判断してモバイルページへリダイレクト
Tokyo: http://www.metro.tokyo.jp/
 レスポンシブWebデザイン
メディアクエリなどをクライアントサイドの技術を使い、スクリー
ンサイズにより表示を切り替える
New York: http://www1.nyc.gov/
Infragistics Propietary24
レスポンシブWebデザイン メリット/デメリット
 メリット
 ワンソース・マルチデバイス対応
 URLが一つ
 フレームワーク利用で実装が容易
 デメリット (注意点)
 デバイスサイズごとの細かいデザインができない
 ユーザビリティの低下
 レスポンスの低下
注意:“最適化”ではない
Infragistics Propietary25
便利ツール
 Dom 解析: Developer Tools (IE, Chrome, FireFox)
 マルチデバイス動作確認: Chrome Device Mode
https://developer.chrome.com/devtools/docs/device-mode
 モバイル最適化 解析: Google Page Speed Insights
https://developers.google.com/speed/pagespeed/insights
Infragistics Propietary26
Twitter Bootstrap
 オープンソースのフロントエンドツール
 デザイナに頼らずとも容易に外観を整えられる
 グリッドシステム
 ボタン、テーブル、入力項目、などのデザイン
※対応ブラウザ注意
Infragistics Propietary27
グリッドシステム
http://getbootstrap.com/css/#grid-options
 Class指定で容易にレイアウト
Infragistics Propietary28
グリッドシステム(例)
<div class=“row”>
<div class="col-xs-12 col-sm-12 col-md-6">1</div>
<div class="col-xs-12 col-sm-12 col-md-4">2</div>
<div class="col-xs-12 col-sm-6 col-md-2">3</div>
<div class="col-xs-12 col-sm-6 col-md-2">4</div>
<div>
1
1
3
1
2
3
4 4
2 432
~ 768px 768px ~ 991px 992px ~
Infragistics が提供する
HTML/jQuery UI部品
Infragistics Propietary30
開発ツール: Infragistics Ultimate
Infragistics Propietary31
Infragistics Ultimate が提供する高い生産性
 圧倒的なUIの種類と機能の豊富さ
(1つの機能のUI表現のパターンも豊富)
 高度なパフォーマンスチューニング
(チューニングだけでなく機能も!)
 独立したビジュアルデザイン
(プリセットの提供多数!)
Infragistics Propietary32
提供プラットフォーム
 デスクトップ
Windows Forms, WPF
 ウェブ
ASP.NET, jQuery/HTML5
, ASP.NET MVC, Silverlight
 モバイル
iOS, Android, Windows Store App
, Windows Phone, Xamarin.Forms
 UX ツール
Indigo Studio, ICON
33
Ignite UI
jQuery/HTML5 対応コントロール
Web & ハイブリッド ソリューションの構築をサポート
Copyright 2015 Infragistics Japan Co., Ltd.
• データ グリッド
• チャート & ゲージ
• エディター
• インタラクション
• レイアウト
• マップ
• モバイル コントロール
• テーマ サポート
• ASP.NET MVC サポート
Infragistics Propietary34
収録コントロール一覧
• レイアウト
– Layout Manager
– Tile Manager
– Splitter
• エディター
– Combo Box
– Editors
– Date Picker
– HTML Editor
– Split Button
• フレームワーク
– Infragistics Loader
– Data Source
– Templating Engine
– Client Excel Library
– Infragistics Excel*
– Infragistics Word*
– Infragistics
Document*
*ASP.NET 用サーバー側コ
ンポーネント
• モバイル
– List View
– Rating
– Button
– Check Box
– Check Box Group
– Collapsible
– Collapsible Set
– RadioButton Group
– SelectMenu
– Slider
– Toggle Switch
– TextBox
– Page
– PageContent
– PageFooter
– PageHeader
– Popup
– Link
– NavBar
• 操作
– Tree
– Popover
– Dialog Window
– Rating
– File Upload
– Video Player
– Radial Menu
• データ グリッド
– Grid
– Hierarchical Grid
– Tree Grid
• OLAP ピボット
– Pivot Data Selector
– Pivot View
– Pivot Grid
• データ ビジュアリゼーショ
ン
– Data Chart
– Bullet Graph
– Pie Chart
– Linear Gauge
– Doughnut Chart
– Map
– Funnel Chart
– Barcode
– Radial Gauge
– Zoombar
– Sparkline
Infragistics Propietary35
35
Ignite UI コンポーネント
jQuery
jQuery UI
jQuery
Mobile
jQuery
Mobile
ベース
コントロール
jQuery
ベース
データ
コンポーネント
jQuery
UI
ベース
コントロール
Infragistics Propietary36
スキルセットに合わせた UI 記述方法
 スタンダードJavaScript  ASP.NET MVC Razor 構文
@*ダイアログの生成*@
@(Html.Infragistics()
.Dialog("dialog")
.State(DialogState.Opened)
.Height("460")
.Width("440")
.Render()
)
// ダイアログの生成
$("#dialog").igDialog({
state: "opened",
height: 460,
width: 440
});
Javascript フレーワークのサポート
Infragistics Propietary37
ページデザイナーの利用
 ドラッグ & ドロップ でUI構築
 GUI 操作で簡単プロパティ設定
 Javascript 記述時にインテリセンス対応
 Twitter bootstrap 対応
 公開ページ
http://designer.igniteui.com/index-release-jp.html
レスポンシブWebアプリ
作成デモ
Infragistics Propietary39
デモアプリのゴール
 案件情報(売上見込み)の情報を一覧表示
 製品毎の売上の割合を円グラフ表示
 地図上に顧客情報をプロット
 担当者ごと、確度ごとに積層グラフ表示
→ をタブレットやスマホからも見れるように。
Infragistics Propietary40
完成予想
Desktop size
Infragistics Propietary41
完成予想
Tablet size Phone size
Infragistics Propietary42
Ignite UI Quick Tour
http://jp.igniteui.com/
まとめ
Infragistics Propietary44
レスポンシブWebデザイン
 適材適所で使おう
ネイティブという選択肢はないか?
専用ページ(アプリ)という選択肢はないか?
 モバイル最適化ではない
 非デザイナが手早くやるには Bootstrap を使おう
Infragistics Propietary45
Infragistics Ignite UI で
 タッチ対応
 高機能なUI部品を利用したスピーディーなWeb開発
 様々なUI表現で表現力豊かなアプリケーション
Infragistics Propietary46
Infragistics Controls: リソース
 Ignite UI サンプルブラウザ
http://jp.igniteui.com/
 Ignite UI サンプルアプリケーション
http://jp.igniteui.com/application-samples
 ページデザイナー
http://designer.igniteui.com/index-release-jp.html
 Infragistics 開発ツール Trial ダウンロード
http://jp.infragistics.com/products/ultimate/download
Infragistics Propietary47
ありがとうございました!

More Related Content

モバイル対応Ui部品を利用したレスポンシブwebアプリ開発