More Related Content Similar to 2013 11-09 デスクトップ・アプリの価値を高めるモダン化 Similar to 2013 11-09 デスクトップ・アプリの価値を高めるモダン化 (20) More from Hiroyuki Mori (11) 2013 11-09 デスクトップ・アプリの価値を高めるモダン化1. 森 博之
Microsoft MVP – Visual C#
極東IT-Engineers
RIAアーキテクチャ研究会
デスクトップ・アプリの
価値を高めるモダン化
アプリの評価を +1 するために。
2. 自己紹介
• 森 博之(もり ひろゆき)
•
•
•
•
MS開発技術を専門としたフリーランスエンジニア
Microsoft MVP for Visual C#
極東IT-Engineers 代表/RIAアーキテクチャ研究会/その他
ブログ:もり ひろゆきの日々是勉強
• http://moriblog.kit-eng.com
• Twitter
• Windows8対応[基本+実用]
Windowsストアアプリ開発入門
第4回
業開中心会議
好評発売中!
2013/11/09
7. 昨今のITトレンド
キーワード
クラウド
~ as a Serviceに代表するクラウドサービス
ソーシャルネットワークサービス
社会的な関係を持つネットワークをインターネット上で
構築するサービス
ビッグデータ
巨大で複雑なデータに対する収集・取捨選択・保管・検
索・共有・転送・解析・可視化など
モバイル
スマートフォン・タブレット・ノートPCなどのデバイス
類
Natural User Interface(NUI)
人間の五感や人間が自然に行う動作によって機械等を操
作するためのインターフェース
「モダンアプリケーション」
ユーザーエクスペリエンスにも影響
第4回
業開中心会議
2013/11/09
7
18. 今時のデスクトップアプリ
• Windows Forms
• 定番クライアント技術
• Windows Presentation Foundation(WPF)
• 次世代クライアント技術
• Windows Store アプリ
• Win8/8.1デバイス上で動作するアプリ
第4回
業開中心会議
2013/11/09
19. WINDOWS FORMS
• Windows 95と併せて登場
• ベース技術としては十数年選手
• 手軽に行えるプログラミング手法から現在も現役で利
用されて続けている
• デメリット
• 既にメンテナンスモード
• 最新技術への未対応も…。
第4回
業開中心会議
2013/11/09
21. WINDOWS PRESENTATION
FOUNDATION(WPF)
• .NET Framework 3.0と併せて登場
• デスクトップアプリのプレゼンテーションシステム
• グラフィックハードウェアを利用した解像度に依存しない
ベクタグラフィック
• XMLベースのマークアップ言語、XAMLを利用
• デメリット
• UI構造を宣言的手法により記述する必要がある
• デザインツールもこれらの手法を理解した上で利用する必
要があり
第4回
業開中心会議
2013/11/09
23. WINDOWS STOREアプリケーション
• Win8と併せて登場
• セキュアで容易にコンシューマ向けアプリを提供可能
• さまざまなレイアウトによるアプリを提供可能
• クラウドによるアプリデータの共有がAPIで実装
• デメリット
• WPF同様XAMLの知識が必要
• フルセットの.NET Frameworkではなく、 WinRT
独自APIなどの習得が必要
第4回
業開中心会議
2013/11/09
23
24. 従来アプリとモダンアプリ
従来のアプリケーション
モダンアプリケーション
• エンドユーザーとドメインのインタ
ラクション
• 複数サービスで構成
• PC
• クラウドによるスケールアウト
• クライアントのおけるプレゼンテー
ションが前提
• オープンAPIの活用
• マルチデバイス
• ドメイン特化
• レスポンシブ・パブリックネットワーク
に対応
• データ管理やトランザクション処理
• オーガニック-こまめなアップデート
• 状況やユーザーにより振る舞いが変わる
The Best Way To Develop Mobile Apps? Don't Develop Mobile Apps!
http://www.zdnet.com/the-best-way-to-develop-mobile-apps-dont-develop-mobile-apps-7000009974/
第4回
業開中心会議
2013/11/09
25. 従来アプリとモダンアプリ
従来のアプリケーション
モダンアプリケーション
• エンドユーザーとドメインのインタ
ラクション
• 複数サービスで構成
• PC
• クラウドによるスケールアウト
• クライアントのおけるプレゼンテー
ションが前提
• オープンAPIの活用
• マルチデバイス
• ドメイン特化
• レスポンシブ・パブリックネットワーク
に対応
• データ管理やトランザクション処理
• オーガニック-こまめなアップデート
• 状況やユーザーにより振る舞いが変わる
The Best Way To Develop Mobile Apps? Don't Develop Mobile Apps!
http://www.zdnet.com/the-best-way-to-develop-mobile-apps-dont-develop-mobile-apps-7000009974/
第4回
業開中心会議
2013/11/09
29. AZURE クラウドサービス
• 特徴
• 安価に利用できる
• 大規模データセンターならではの効率化
• 従量制課金
• 利用した分だけの費用
• 動的なリソース割り当て
• 自動プロビジョニング
• スケールアウトにつよい
第4回
業開中心会議
2013/11/09
30. AZURE WEBサイト
• 特徴
• 高速なプロビジョニングとデプロイ
• オープンなプラットフォーム
• .NET,PHP,Pythonなど一般的なフレームワークを利用可能
• 30種類を超えるテンプレート
第4回
業開中心会議
2013/11/09
34. この他にも…
• 認証をクラウド化
• Active Directory/多要素認証
• アップデートなどの配信
• コンテンツ配信ネットワーク・ストレージ・キャッシ
ングなど
• オープンなAPIの利用
• Bingマップ等
第4回
業開中心会議
2013/11/09
35. NUIでモダン化
• Natural User Interface
• KINECT
• 体全体のジェスチャーを入力として利用
• Leap motion
• 手~腕を入力として利用
第4回
業開中心会議
2013/11/09