SlideShare a Scribd company logo
デバイス時代の
Web UI コンポーネント
活用
池原 大然 (@Neri78)
dikehara@infragistics.com
マーケティング & デベロッパー エバンジェリスト
インフラジスティックス・ジャパン株式会社
– ASP.NET, HTML から WinJS まで
INFRAGISTICS 【名】
ɪnfrədʒɪˈstɪks : インフラジスティックス
1. ニュージャージーに本社を置く UI コントロール
を中心としたソフトウェア製品を開発・販売する
グローバルカンパニー
2. Infrastructure(基礎構造)+ logistics(後方
支援)
3. バイク乗りが社長の東京・原宿の会社【日本】
4. インフラさん【俗称】
自己紹介
池原 大然(いけはら だいぜん)
インフラジスティックス・ジャパン株式会社
マーケティング & デベロッパー エバンジェリスト
Microsoft MVP for Development Platforms
Client App Dev 2010/04 – 2014/03
Blog
本日お話させていただくこと
現在の “デバイス” がもたらすもの
この先生きのこるためのツール活用
まとめ
現在の
“デバイス”
が
もたらすもの
PC だけの
時代は
終わった!
つい先日のニュース…
2013年の世界パソコン出荷台数は前年比
9.7%減に、IDC、予測を再度下方修正
「世界のパソコン出荷台数は今後1年以上前年割れが続き、緩やかな回復が
見られるのは2015年以降という。ただし、ピークだった2011年の水準に戻
ることはないとしている」
IDCによると、先進国市場では2012年の出荷台数が前年比7.2%減だった。
これが2013年は9.4%減になる見通し。これに対し新興国市場では2012年
が同1.6%減。2013年は同9.8%減と同社は予測している。
「世界の全地域で広がっている利用形態の変化に今のパソコンは対応でき
ていな
い」「手頃な価格と性能がタブレット端末をより魅力的なものにしている」
http://itpro.nikkeibp.co.jp/article/NEWS/20130830/501165/
安価なタブレットへの置き換え
• コンシューマーはこれらのハードウェア利用に流れる
• 最初から「クライアント環境は特定できない」ことが前提
• それぞれのブラウザの仕様の違いにも注意が必要
• BYOD の対象ともなってくる
新型Nexus7
27,800JPY
Surface RT
39,800~JPY
(実勢33,000程度)
iPad mini
32,800~JPY
さらに
Confidential - NDA
ワールドワイドで
1億 4000 万台以上
日本でも
500 万台以上
もの が出荷iPad
本格的なマルチデバイス時代への突入
利用シナリオ/スクリーンサイズ/インプットデバイス/OS/ブラウザなど
様々な要素の多様化に対応する必要が出てきている
デバイスが普及したことにより
ユーザーは普段の生活の中で
高度なIT活用体験を当たり前に享受している
ユーザーがエンタープライズITにおいても
同様の体験を求める傾向が加速する
ペースレイヤリング
差別化システム
記録システム
革新システム
もちろん、UIを含むアプリケーションは革新システム。
出典 - http://www.gartner.co.jp/press/html/pr20120222-01.html
それぞれのレイヤの更新期間
差別化システム
記録システム
革新システム
出典 - http://www.gartner.co.jp/press/html/pr20120222-01.html
まれ
1-3 年
0-12 か月!
Speed!!
変化への対応力!!
ユーザーは高い UX を提供し
素早く変化に対応するサービスに
慣れ始めている!
デバイスの時代は...
AGEDEVICE
DEVICE AGE
AGEDEVICE
開発者にとって
職人的な作りこみが許されない
「氷河期」のような危機的状況にある
開発組織としても、「恐竜」のような
体制では生き残れない。
俊敏に変化に適応できる必要がある
さもないと…
使えない = 購入しない
= 市場からの退場
この先生きのこる
ための
ツール活用
2つのキーポイント:
開発スピードを加速させる
生産性と選択能力
UI でデリバリーされる
ユーザー体験のデザイン
開発スピードを
加速させる
生産性と選択能力
テクノロジーの固定?
外部環境の変化が非常に早く、
技術の絞り込みが非常に難しい状況
ユーザーインターフェイス開発において
どのテクノロジーを利用して
開発していくべきか?
現状でテクノロジーを長期スパンで
絞り込む事自体に大きなリスクがある
テクノロジ選択のガイド
• .NET テクノロジ ガイド
–先日、日本語版が公開
• http://www.microsoft.com/ja-jp/net/
• シナリオ、目的別にテクノロジ
の選択を行うためのガイド
どのような状況になっても
部品をそのまま利用することによって、
できるだけ 「作らない」ことを検討する
そのために、標準コントロールだけでなく、
多くのUIコントロールをカードとして持っておく
既に顧客の頭の中にあるUIのイメージは
標準コントロールの範囲を大幅に超えている
NETADVANTAGE
ANDROID HTML5 iOS
モバイル、タブレット フォーカス
製品紹介をかねつつ
MS 系 Web テクノロジを
ASP.NET
• 信頼と実績
• 生産性のたかさ(ポトペタ)
• PC ブラウザーがメイン
Ignite UI (ASP.NET MVC – HTML/JavaScript)
• 出力結果のより詳細な制御
• 最新テクノロジ、デバイスへの対応のしやすさ
– Razor
– ASP.NET Single Page Application
• ピュアな HTML/JavaScript であればサーバーサイド
には依存しない
• 生産性は犠牲に
Silverlight
• 過去ぉ…?
• 生産性は高い(ポトペタ)
• まだいける!
– PC をメインターゲットとした
– 短期的 (2-3 年) なソリューションとして
なぜ、コンポーネントの利用します
(しません)か?
– する場合
• 必要な機能がそろっている
• パーツそのものの開発を行う余裕がない
• 開発期間が短くなるだろう
– しない場合
• 必要としている機能が提供されていない
• なんだかわからないもの(責任がとれないもの)に
手を出したくない
• 他社の製品ライフサイクルに依存したくない
• お客さんに見せたら期待値あがるじゃん。
今までのシステムどうすんの?
• 開発期間が短くなるとお金とれないじゃん!
UIコントロールを活用した開発のポイント
重要なポイント
設計にコンポーネントを合わせるのではなく、
コンポーネントを設計時点の選択肢として検討することで最大の効率化が実現
フェーズ 標準コントロール使用 UIコントロールを使用
設計 • 標準のコントロールでカ
バーできない仕様は、
追加開発の為の設計が必要
• 多機能なコンポーネントを
前提とすることで、多くの
仕様を吸収することが可能
• 早期に多くの機能を備えた
プロトタイプの実装が可能
実装(拡張) • 標準コントロールの拡張
• 単体テスト
• コンポーネントの機能の範囲
で仕様が決定している場合、
拡張は不要
本実装 • コーディング等負荷大
• 機能が増えればその分テス
トの負荷大
• プロパティベースの効率的な
開発
• 製品でテスト済みなので単体
テストの負荷小
結合テスト • Bugfixの負荷大
• パフォーマンスチューニン
グの負荷大
• Bugfixの負荷小
• パフォーマンスチューニング
の負荷小
プラットフォーム間での機能共有
Core Data
Visualization
API
Silverlight
WPF
HTML5
Windows
Phone
iOS
WinRT
WinJS
Cross Platform Shared Code Strategy
WinJS
UIでデリバリー
される
ユーザー体験の
デザイン
• シナリオをしっかり検討し、それに基づ
いて各画面間の遷移や、UI構成を決めな
ければならない。
• ユーザインタラクションについてユーザ
との間で早期に合意形成を行う事が必要。
素早く合意を形成するための
ツール
ー スマホ・タブレットの普及がこれらを助長
成功の秘訣(失敗しないためには)
デバイス時代の Web UI コンポーネント活用
まとめ
まとめ
• “安泰” なプラットフォーム、
テクノロジは UI に限っていう
とないのではないか
• その時々で必要とされるスキル、
考え方を
• 共通利用できる “手札” 大事よ
プラットフォーム間での機能共有
Core Data
Visualization
API
Silverlight
WPF
HTML5
Windows
Phone
iOS
WinRT
WinJS
Cross Platform Shared Code Strategy
ビジネス
ロジック
bit.ly/IgniteUIGrid
製品版Ignite UIから、タブレットアプリに
利用できるグリッドを
商用利用な形で無償提供しています!
bit.ly/IndigoStudio
誰でも簡単に使えるプロトタイプツール、
Indigo Studio を無償提供しています!
V1 提供終了間近!
ダウンロード
するのは
「今」
でしょ!
デバイス時代の Web UI コンポーネント活用

More Related Content

PDF
Sl勉強会 ソフトレイヤー活用ガイド紹介
PDF
Monacaソリューションセミナー20160621
PDF
Introducing microsoft learn
PDF
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
PDF
Nifty cloud mbaas
PDF
Microsoft Flow 改め、Power Automateはじめました。
PPTX
VyOSで作るIPv4 Router/IPv6 Bridge
PDF
探検隊長が語るSoftLayerデザインパターン
Sl勉強会 ソフトレイヤー活用ガイド紹介
Monacaソリューションセミナー20160621
Introducing microsoft learn
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
Nifty cloud mbaas
Microsoft Flow 改め、Power Automateはじめました。
VyOSで作るIPv4 Router/IPv6 Bridge
探検隊長が語るSoftLayerデザインパターン

What's hot (20)

PPTX
IoTC -> Power Automate & Apps
PDF
.NET Micro Framework で IoT
PDF
組織の問題も解決するアーキテクチャ BackendsForFrontends
PDF
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
PDF
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
PPT
ネットワーク分散型フレームワークConView
PPTX
ノンコーディングでやってみよう!音声テキスト変換 - LINE × Logic Apps × Speech to text -
PPTX
タイムカード打刻チャットボット「ごえもん」誕生話 
PDF
Mobilitydev2019 10 31_slideshare
PPTX
ノンコーディングでも!ここまでできるkintone
PDF
Designer's Design Talk「デザインの基礎」
PDF
スマートスピーカーの提案時によく出てくる課題と、その処方箋のLine
PPTX
はじめよう!PowerAppsキホンのキ kintone × Microsoft Flow / Logic Appsの話
PDF
HTML5ハイブリッドアプリ の活用ポイント
PPTX
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
PPTX
xAI meetup #1
PPTX
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
PPTX
Web標準技術で iOS、Android両対応アプリを開発
PDF
Html5 conference 2013
PDF
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
IoTC -> Power Automate & Apps
.NET Micro Framework で IoT
組織の問題も解決するアーキテクチャ BackendsForFrontends
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
ネットワーク分散型フレームワークConView
ノンコーディングでやってみよう!音声テキスト変換 - LINE × Logic Apps × Speech to text -
タイムカード打刻チャットボット「ごえもん」誕生話 
Mobilitydev2019 10 31_slideshare
ノンコーディングでも!ここまでできるkintone
Designer's Design Talk「デザインの基礎」
スマートスピーカーの提案時によく出てくる課題と、その処方箋のLine
はじめよう!PowerAppsキホンのキ kintone × Microsoft Flow / Logic Appsの話
HTML5ハイブリッドアプリ の活用ポイント
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
xAI meetup #1
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
Web標準技術で iOS、Android両対応アプリを開発
Html5 conference 2013
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
Ad

Similar to デバイス時代の Web UI コンポーネント活用 (20)

PDF
Build 2012 wrap up for JP tour
PDF
デスクトップ向けUIコンポーネントの対応状況と今後の予定
PDF
変革の時代を生き抜くためのスピード開発
PPTX
モダン Web 開発におけるインフラジスティックスのこれまでの取り組みと今後
PDF
高速プロトタイピングで失敗しないUI開発 - Developer summit 2016 summer
PDF
モバイル対応Ui部品を利用したレスポンシブwebアプリ開発
PDF
変化の時代における開発者のスキル資産形成について
PDF
DevSumi 関西 2013 #kansumiC4 なぜデバイス向けアプリ開発が 失敗するのか?
PDF
20130615 HTML jQuery で実現するインタラクティブ UI 構築
PDF
第31回WebSig会議【セッション2】 タブレットが与える影響について考える
PDF
Indigo Studio で作るプロトタイプ
PDF
Developers Summit 2013 Summer C3 なぜデバイス向けアプリ開発が失敗するのか
PDF
【16-D-1】UI のこれまでの10年とこれから
PDF
ビジネスとデザイン ~ビジネスは悪くない~
PDF
市場動向並びに弊社製品の今後の展望について
PDF
2019年版 Infragistics Ultimate UI for WPF概要
PDF
Developers Summit 2013【15-B-6】開発者の "資産形成" につながる Action とは?
PDF
エンタープライズ モビリティ 概要
PDF
インフラジスティックス Wpf コントロールを用いたリッチ アプリケーション開発
Build 2012 wrap up for JP tour
デスクトップ向けUIコンポーネントの対応状況と今後の予定
変革の時代を生き抜くためのスピード開発
モダン Web 開発におけるインフラジスティックスのこれまでの取り組みと今後
高速プロトタイピングで失敗しないUI開発 - Developer summit 2016 summer
モバイル対応Ui部品を利用したレスポンシブwebアプリ開発
変化の時代における開発者のスキル資産形成について
DevSumi 関西 2013 #kansumiC4 なぜデバイス向けアプリ開発が 失敗するのか?
20130615 HTML jQuery で実現するインタラクティブ UI 構築
第31回WebSig会議【セッション2】 タブレットが与える影響について考える
Indigo Studio で作るプロトタイプ
Developers Summit 2013 Summer C3 なぜデバイス向けアプリ開発が失敗するのか
【16-D-1】UI のこれまでの10年とこれから
ビジネスとデザイン ~ビジネスは悪くない~
市場動向並びに弊社製品の今後の展望について
2019年版 Infragistics Ultimate UI for WPF概要
Developers Summit 2013【15-B-6】開発者の "資産形成" につながる Action とは?
エンタープライズ モビリティ 概要
インフラジスティックス Wpf コントロールを用いたリッチ アプリケーション開発
Ad

More from インフラジスティックス・ジャパン株式会社 (20)

PDF
Infragistics Ultimate 2019 Vol.1最新機能
PDF
DevOps を前提としたユーザー インターフェイスの構造解析
PDF
Infragistics Ultimate 2018 Vol.2最新機能
PDF
Infragistics Ultimate 2015 Vol.2 最新情報
PDF
インフラジスティックス製品サブスクリプション/サポートについて
PDF
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
PDF
Silverlight to Next オンライン セミナー
PDF
インフラジスティックス WPF コントロールを用いたリッチ アプリケーション開発
PDF
XAML のこれまでとこれから、今「やる」べき意義
PDF
これからはじめる XAML - WPF プログラミング
PDF
Visual Studio + xamarin で始めるモバイル アプリ開発
PDF
オンライン セミナー Infragistics ultimate 2015 vol.1 最新機能ハイライト(公開版)
PDF
Infragistics Ultimate 2015 vol.1 新機能ハイライト
PDF
インフラジスティックスが提供するクロスプラットフォーム対応データ視覚化コンポーネント
PDF
開発生産性、アプリケーションの価値向上に向けてインフラジスティックスがお手伝いさせていただけること
PDF
データ視覚化分析アプリケーションの超速開発
PDF
Webに今求められているレベル: HTML5 コントロールを利用した開発
PDF
お客様が望んでいるモダンデスクトップアプリとは?/傾向と対策 Part1
PDF
お客様が望んでいるモダンデスクトップアプリとは?/傾向と対策 Part2
Infragistics Ultimate 2019 Vol.1最新機能
DevOps を前提としたユーザー インターフェイスの構造解析
Infragistics Ultimate 2018 Vol.2最新機能
Infragistics Ultimate 2015 Vol.2 最新情報
インフラジスティックス製品サブスクリプション/サポートについて
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
Silverlight to Next オンライン セミナー
インフラジスティックス WPF コントロールを用いたリッチ アプリケーション開発
XAML のこれまでとこれから、今「やる」べき意義
これからはじめる XAML - WPF プログラミング
Visual Studio + xamarin で始めるモバイル アプリ開発
オンライン セミナー Infragistics ultimate 2015 vol.1 最新機能ハイライト(公開版)
Infragistics Ultimate 2015 vol.1 新機能ハイライト
インフラジスティックスが提供するクロスプラットフォーム対応データ視覚化コンポーネント
開発生産性、アプリケーションの価値向上に向けてインフラジスティックスがお手伝いさせていただけること
データ視覚化分析アプリケーションの超速開発
Webに今求められているレベル: HTML5 コントロールを利用した開発
お客様が望んでいるモダンデスクトップアプリとは?/傾向と対策 Part1
お客様が望んでいるモダンデスクトップアプリとは?/傾向と対策 Part2

デバイス時代の Web UI コンポーネント活用