Les différences entre l'environnement 7.0 et 7.5

Les différences entre l'environnement 7.0 et 7.5

Je ne vais pas détailler ici la différence entre les deux SDK mais plutôt les différences que l’on peut rencontrer lorsque l’on exécute un même XAP compilé pour 7.0 sur les deux plateformes 7.0 et 7.5

Possibilité de modifier le Referer d’une requête internet

Si vous développez des applications 7.0 et que vous les testez avec un téléphone mango, faites attention ! En plus de IE9 et IE7 qui seront différent, il y a d’autres subtilités qui vous donneront de joli exception, par exemple :

webRequest.Headers[HttpRequestHeader.Referer]="http://www.bing.com/";

passe sur un téléphone mango mais pas sur un téléphone nodo pour une appli 7.0.

Le slider

Sur un téléphone 7.5, le slider ne va pas s’afficher de la même façon que sur un téléphone 7.0.

En effet, sous 7.5 un petit rectangle blanc (un thumb) est ajouté permettant de le manipuler plus facilement.

La navigation locale d’un webBrowser

Lorsque l’on lance une navigation locale (NavigateToString), sous une application 7.0 et que l’on s’enregistre sur l’évènement Navigated ou LoadCompleted, e.Uri.OriginalString vaudra null alors que sur un téléphone 7.5, la même app en 7.0 aura e.Uri.OriginalString==String.Empty.

Par conséquent, pour différencier une navigation locale d’une navigation web, il faut écrire :

String.IsNullOrEmpty(e.Uri.OriginalString)

Conclusion

Donc si vous publiez pour 7.0, essayez impérativement votre application sur un téléphone 7.0

Comments are closed.