Upgrading Windows 8 Apps to Windows 8.1 (3-077)

Session animée par Polita Paulus – PM

Pas de C++, mais comment passer à la version 8.1 avec une app XAML ou JS.

# Pourquoi ?

On peut toujours installer des apps 8 sur 8.1 et profiter d’une meilleure performance sans changer une seule ligne de code au démarrage, dans la navigation et avec certains contrôles.

Mais il y a plein de nouveautés sur Windows 8.1 pour faire de meilleurs apps et surtout les premières apps 8.1 seront mises en avant dans le store

# Comment ?

Repackager en 8.1 > Ajouter des fonctionnalités 8.1 > Soumettre la nouvelle version

Il vaut mieux créer une branche pour maintenir les versions 8 et 8.1 en parallèle, plutôt que partager des références.

Comme on pouvait s’y attendre, il faut VS2013 pour faire du 8.1 (et on ne peut plus créer d’app 8 avec VS2013).

On ouvre son projet Windows 8 avec VS2013, et on fait Retarget to Windows 8.1 (sur un projet WinJS ça change aussi les références dans les fichiers HTML).

Et le boulot commence après !

Normalement l’app doit se lancer, mais attention aux changements de propriétés dans les contrôles WinJS, au mode IE DOCMODE11 (il n’y a pas de mode IE10 compatibilité comme dans le navigateur) et aux API dépréciées (warning à la compil en XAML, et à l’exécution en WinJS).

L’autre changement important est la gestion des orientations, et surtout la gestion des tailles d’écrans. On ne gère plus d’états, mais il faut demander directement la taille de l’écran et agir en conséquence. Par défaut, une app 8.1 a n’importe quelle taille supérieure à 500px, mais on peut descendre la limite à 320px (comme le snapped Win8), on choisit 320 ou 500 dans le manifeste.

Dans le store, on a une seule fiche pour l’app, mais avec des onglets pour ce qui est commun et ce qui ne l’est pas : description, features et screenshots.

NB : il ne faut pas que le n° de version du package 8 dépasse celui du package 8.1 (on ne sait pas ce qui se passe sinon, mais il ne faut surtout pas le faire !)

Pierre-Yves Hemery

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