Le Post Infeeny

Les articles des consultants et experts Infeeny

Visual Studio 2013 Diagnostics Tools for XAML-Based Windows Store Apps (3-322)

Session animée par Pratap Lakshman

La session commence par un rappel de ce qui peux causer des mauvaises notations d’applications sur le store :

  • App Freezes
  • Crashes
  • Mauvaise réactivité
  • Utilisation trop importante de la batterie

Outils d’analyses :

  • XAML UI réactivité
  • Utilisation CPU
  • Consommation d’énergie
  • Managed memory dump analysis

Rappels sur ce qui prend du temps en XAML :

  • Chargement, parsing, construction de l’arbre d’éléments et du modèle objet, formatage (style) et mis en forme (layout)
  • Affichage et rastérisation
  • Composition

Démo d’utilisation de l’outil d’analyse de réactivité de l’UI (UI Responsiveness Tool)

Petit schéma montrant comment analyser rapidement ce qui ne va pas dans le démarrage de l’application.

Démo de l’outil de diagnostic du CPU.

Efficience – Influence des resources systèmes

  • Les sources d’utilisation d’énergie les plus importantes sont le CPU, l’affichage et le réseau
  • L’affichage varie en fonction du type d’écran, des couleurs et de la luminosité
  • Le réseau varie selon le réseau et sa qualité (Filaire != Wiifi != 2G != 3G etc…)

S’ensuit un long chapitre sur la partie réseau téléphonique avec une démo à la clef.

Et après une présentation et une démo sur l’analyse de mémoire qui marche aussi avec des applications en production et de trouver les fuites de mémoire. Cependant ce n’est pas l’outil intégré à Visual Studio 2013.

Une session qui présente des concepts intéressants mais qui n’effleure que la surface de ce qu’il est surement possible de faire avec ces outils. Je m’attendais à plus efficace pour une session de niveau 300. C’est cependant quand même intéressant à regarder.

John Thiriet

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :