高速で、柔軟で、電力効率に優れた Microsoft Store アプリの構築
優れた Windows エクスペリエンスを提供することは、ファームウェアとハードウェアのコンポーネントだけに限った話ではありません。 アプリの品質は、優れた Windows エクスペリエンスを提供するうえで重要なコンポーネントです。 このセクションでは、アプリ開発に関する推奨事項と考慮事項を示します。
ツールとテクニカル リファレンス
リソースのタイトル | コンテンツ タイプ | 説明 | ダウンロード リンク |
---|---|---|---|
HTML5 を使用した高パフォーマンスの Microsoft Store アプリの構築 | ビデオ | HTML5 を使用した高パフォーマンスの Microsoft Store アプリの構築に関するビデオの作成 | MSDN |
Microsoft Store アプリと HTML5 を使用したサイトを高速にするための 50 のパフォーマンス トリック | ビデオ | Microsoft Store アプリと HTML5 を使用したサイトを高速にするためのパフォーマンス トリックのビデオの作成 | MSDN |
C++、C#、または Visual Basic を使った Microsoft Store アプリのパフォーマンスのベスト プラクティス | [アーティクル] | MSDN | |
パフォーマンスに関する一般的なベスト プラクティス | [アーティクル] | MSDN | |
JavaScript を使用した Microsoft Store アプリのパフォーマンスに関するベストプラクティス | [アーティクル] | MSDN | |
Microsoft Store アプリのパフォーマンスの分析 | [アーティクル] | MSDN | |
タイミングとパフォーマンスの API | [アーティクル] | MSDN | |
Microsoft Store アプリでのメモリ使用量の分析 | [アーティクル] | MSDN | |
Visual Studio のコード分析機能を使って Microsoft Store アプリのコードの品質を分析する | [アーティクル] | MSDN | |
Visual Studio 2012 Update 2 の HTML パフォーマンス ツール | ツール | このツールを使用すると、開発者は UI の応答性 (ブロックされた UI スレッドなど) と、表示上の更新の待機時間に関する問題 (たとえば、UI スレッドは応答するものの、表示上の変更に想定よりも長い時間がかかる) を解決できます。 このツールは、一定期間内に発生した "イベント" (CPU 使用率の論理的な分類) の包括的なセットを提供します。これには、アプリケーション ロジックと、アプリケーションのために発生するプラットフォームの動作 (レイアウト、GC、ネットワーク要求、イメージのデコード時間など) が含まれます。 | Microsoft.com |
HTML5 アプリ用パフォーマンス アナライザー | ツール | MSDN | |
Windows アプリ認定キット | キット | MSDN | |
HTML ListView のパフォーマンス最適化のサンプル | コード サンプル | MSDN | |
プレゼンテーションのパフォーマンスの最適化 – DXGI Swapchain のローテーションのサンプル | コード サンプル | MSDN | |
XAML ListView サンプル パック | コード サンプル | MSDN |
ADK を使用した Microsoft Store アプリのパフォーマンスの分析
ADK 8.1 の Windows Performance Analyzer には、Microsoft Store アプリのパフォーマンスを具体的に分析するための新機能と新しいグラフが導入されています。
リソースのタイトル | コンテンツ タイプ | 説明 | ダウンロード リンク |
---|---|---|---|
アプリのパフォーマンス: プラットフォームと対話するためのメンタル モデル | ビデオ | このセッションでは、アプリがプラットフォームとどのように連携するかについて理解を深めます。 この知識により、ツールを使用してパフォーマンスの問題を解決できるようになります。 | Channel 9 |
アプリのパフォーマンス: 再設計より小さい計画コスト | ビデオ | このセッションでは、開発プロセスの早い段階で、パフォーマンスを考慮した評価と設計の重要性について説明します。 XAML を使用するマネージド アプリと HTML5 を使用するアプリの両方で、パフォーマンスを評価するためのツールと手法について説明します。 | Channel 9 |
アプリのパフォーマンス: UX から API までの 5つの主要なシナリオ | ビデオ | ここでは、起動、レジューム、パン、サイズ変更、およびサスペンションという 5 つの主要なシナリオで、優れたパフォーマンスを実現する方法について、シナリオを中心とした視点を示します。 時間が許すようであれば、アニメーション、一般的な応答性、アプリのインストールについても説明します。 | Channel 9 |
アプリのパフォーマンス: Windows Performance Toolkit | ビデオ | このセッションでは、Windows Performance Toolkit (WPT) の概要を説明します。 ここでは、お客様のエクスペリエンスを向上させるために Microsoft Store アプリを分析する方法についての、ツールの強力な機能について説明します。 | Channel 9 |