L'évènement MIX11 est intense cette année... Après la publication de la première Platform Preview d'Internet Explorer 10 et la béta de Silverlight 5, la firme de Redmond vient de dévoiler plusieurs informations intéressantes à propos de la prochaine mise à jour de Windows Phone 7 : « Mango ».

mix11-windows-phone-wp7-mango-annonce

Bien que Windows Phone 7 ne connaisse pas un démarrage aussi rapide que l'on souhaiterait, il est confirmé jour après jour. Un des indicateurs qui ne trompe pas est le nombre d'applications dans le Marketplace qui ne cesse d'augmenter. Ainsi, ce sont aujourd'hui 13 000 applications qui sont disponibles aux utilisateurs et Microsoft recense à ce jour 38 000 développeurs. La plateforme semble donc intéresser les développeurs et cet intérêt ne semble pas faiblir au fil du temps, un signe très encourageant car sans un écosystème quantitatif et qualitatif la plateforme mobile n'a que peu de chance de séduire le grand public.

Depuis le début de l'aventure Windows Phone, Microsoft se dit à l'écoute des développeurs et du grand public. Ainsi, le copier/coller a très vite été intégré car il y avait une très forte demande. Avec la mise à jour « Mango » de la plateforme Windows Phone, Microsoft continue de montrer qu'il est à l'écoute aussi bien du grand public que des développeurs. Ainsi, cette mise à jour apporte d'importants changements et améliorations (1 500 !) amenant à considérer cette mise à jour comme majeure même si Microsoft devrait la numéro 7.5 afin de garder la dénomination 8 pour la synchronisation de la plateforme avec les bases de Windows 8.

Voici les principales nouveautés annoncées de la mise à jour « Mango » :
  • Améliorations du système d'exploitation :
    • Internet Explorer 9 Mobile :
      • Supportant des standards HTML5, CSS3 et SVG
      • La barre d'adresse sera en bas pour des raisons d'ergonomie et sera également présente en mode paysage
      • Accélération matérielle pour le moteur de rendu permettant de surpasser de très loin Safari Mobile ou Chrome Lite
      • Balise audio/vidéo HTML5 compatible avec le multitaches de Windows Phone
    • Améliorations de la liste des applications installées :
      • Ajout d'un champ de recherche
      • Possibilité de navigateur rapidement dans la liste avec les lettres alphabétiques (comme dans le hub Contacts)
    • Multitaches sélectif pour les applications :
      • Support de 5 applications maximum en arrière-plan (en « pause")
      • En cas de besoin, les applications seront automatiquement fermées (l'application ouverte la plus ancienne sera alors fermée en premier)
      • Utilisation d'Agents pour exécuter en tâche de fond du code détaché du processus principal de l'application comme par exemple des tâches de synchronisation ou la lecture de musiques ou du streaming
      • Utilisation de Live Services pour les tâches de synchronisation en arrière-plan
      • Background Transfer Service : une queue dans laquelle on pourra aller mettre nos différents transferts de fichiers afin qu'ils se terminent même en cas de « fermeture » de l'application
      • Exécution d'agents pendant 15 secondes toutes les 30 minutes ou lorsque le téléphones est raccordés à un réseau WiFi et sur le secteur (au choix, réalisé par le développeur)
    • « mélioration des tuiles ("Tiles") :  »
      • Possibilité d'avoir plusieurs tuiles pour la même application
      • Possibilité d'utiliser les tuiles comme des raccourcis vers une fonctionnalité au sein de l'application
      • Améliorations des notifications push plus rapide et avec un meilleur contrôle pour les développeurs
      • Les Agents peuvent manipuler les tuiles afin de les mettre à jour : par exemple, l'utilisateur peut garder un oeil sur son vol afin d'être alerté sur l'éventualité de louper son avion (utilisation des données de géolocalisation) en fonction de l'heure d'embarquement et de la distance qui lui reste à parcourir pour arriver à l'aéroport
      • Les deux faces des tuiles seront disponibles pour créer des animations
      • Meilleures performances
    • Support des sonneries personnalisables
    • Ajout de notifications permettant de programmer des alarmes et des reminders
    • Amélioration de la navigation
    • Amélioration de la lecture des vidéos accélérées matériellement
    • Intégration de la recherche des images et vidéos dans Bing avec possibilité d'intégrer cette recherche au sein des applications
    • Support des cultures asiatiques + néerlandais passant le nombre de langues supportées de 5 à 21
    • Extension des pays dans lesquels les téléphones et services Windows Phone seront disponibles à 36 (actuellement 16)
    • Amélioration du scrolling qui sera smooth
    • Améliorations du Marketplace avec des modifications dans la navigation : vue pivot pour afficher les commentaires suite à un glissement et non en-dessous des détails de l'application et pour naviguer entre les catégories lors d'une recherche
    • Amélioration de la latence pour les évènements « Touch » qui arrive avec 100ms de décalage actuellement
    • Amélioration des performances de chargement XAML (interfaces graphiques)
    • Amélioration de la consommation mémoire des applications (pour l'application Facebook : 35 Mo actuellement contre 28 Mo sous Mango soit un gain de 20%)
    • Décodage des images amélioré permettant de ne plus bloquer ni l'interface graphique ni la réception des évènements touch durant le décodage
  • Améliorations des APIs (SDK) :
    • API d'accès à la caméra
    • API d'accès à l'agenda
    • Amélioration de l'API Sensor avec notamment l'ajout du support des gyroscopes qui seront intégrés dans les prochains téléphones et qui sera similé par le compas et l'accéléromètre pour les téléphones actuels
    • Support des sockets TCP et UDP en unicast et multicast
    • Marketplace services
    • Phone Extra : possibilité de positionner son application directement dans le hub Music ou Photo (déclaratif dans le manifest de l'application)
    • Possibilité d'utiliser Silverlight au sein des applications XNA
    • Nouveau composant RichTextBox
    • Nouvelles API pour contrôler le clipboard (copier/coller)
    • Nouveaux Laucher :
      • Bing aps
      • Email chooser
      • Phone number chooser
      • Adress chooser
    • Ajout de SQL CE avec le support des requêtes Linq (base de données)
    • Support du paiement des applications achetées sur le Marketplace directement sur la facture de l'opérateur
  • Amélioration des outils de développement :
    • Ajout d'un débogueur pour les applications en arrière-plan
    • Isolated Storage Explorer
    • Ajout de la possibilité de profiler les performances
    • Ajout de l'émulation fictive du Sensor et de la Localisation dans l'émulateur
    • Possibilité de mettre à jour les métas données d'une application sur le Marketplace sans devoir la soumettre à nouveau et donc sans passer à nouveau par la phase de validation de l'application

mix11-windows-phone-wp7-mango-personal-ringtone mix11-windows-phone-wp7-mango-reminders

Voici une présentation vidéo de la version mobile d'Internet Explorer 9 :

L'ensemble de ces nouveautés s'ajoutent à celles annoncées au mois de février dernier lors du Mobile World Congress 2011 :
  • Intégration de Twitter dans les fiches et hub contacts
  • Meilleure intégration de Skydrive avec le support des documents Office hébergés sur ce dernier

mix11-windows-phone-wp7-mango-amazon-barcode mix11-windows-phone-wp7-mango-amazon-barcode-scan

Comme vous pouvez le remarquer, certaines améliorations sont liées à l'utilisation de Silverlight 4 au coeur même de Windows Phone à la place de la version 3 actuellement utilisée. Même si cela n'est pas spécifié, il se pourrait que plusieurs nouveautés de la version 5 soient également intégrées notamment au niveau de la gestion de la consommation d'énergie et l'utilisation de la mémoire vive. Quoi qu'il en soit, cette liste de nouveautés est impressionnantes et montre que Microsoft veut se donner clairement les moyens de rattraper son retard sur iOS ou Android tout en ammenant sa propre vision (interface Metro). Avec «  Mango", Microsoft vient enfin au niveau des dernières versions d'iOS ou encore d'Android mais il reste à savoir quels visages auront ces deux systèmes à l'automne : Android devrait être en version 2.4 (actuellement 2.3) et iOS en version 5 (actuellement 4.3).

Les développeurs auront accès au SDK (Software Development Kit) dès le mois de mai pour commencer à développer de nouvelles applications, ou mettre à jour leurs applications existantes, afin d'exploiter toutes ces nouveautés. La réussite de la plateforme Windows Phone passera inévitablement par la qualité des applications qui sont et seront proposées sur le Marketplace. La grande qualité des outils de développement (Visual Studio 2010 et les outils associés) étant une aide formidable. Les nouveautés devraient également permettre l'apparition d'applications d'un nouveau genre : réalité augmentée, webradios ou encore navigation GPS. Ce dernier point n'est toutefois par certain suite à l'annonce de l'intégration gratuite des cartes de la solution de navigation de Nokia suite lié au partenariat avec Microsoft.

D'ailleurs, Microsoft a profité du MIX11 pour annoncer la publication prochaine de plusieurs applications d'importants éditeurs encore absents de du Marketplace pour le moment. Ainsi, le jeu Angry Birds arrivera le 25 mai prochain. Skype va proposer un client Windows Phone dans les prochaines semaines tout comme Spotify, Layar ou encore Quantas. Ces applications n'arriveront cependant qu'une fois la mise à jour « Mango » disponible car elles dépendent très fortement des nouveautés introduites dans celle-ci.

mix11-windows-phone-wp7-mango-skype mix11-windows-phone-wp7-mango-spotify

La mise à jour « Mango » est annoncée avec une disponibilité effective cet automne. L'éditeur annonce également que tous les téléphones qui seront vendus à la fin de l'année seront directement livrés avec « Mango". Espérons que Microsoft respectera son planning, d'autant plus que les fêtes de fin d'année sont une période très importante en termes de ventes. La mise à disposition du SDK au cours du mois de mai laisse à penser que le système est déjà pratiquement finalisé, surtout si le SDK est publié en version finale (probablement le cas). Ainsi, Microsoft aurait toute la période estivale pour tester avec ses partenaires cette version et faire des modifications si nécessaire. Les indicateurs semblent donc tous au vert pour une disponibilité dès septembre, comme les rumeurs de ces dernières semaines l'indiquaient.

Pour finir, voici la vidéo officielle (Chanel9) qui met en scène Joe Balfiore, vice président et directeur de la division Windows Phone Program Management, réalisant une démonstration sur un téléphone ASUS (ne sera pas commercialisé en l'état par le constructeur, c'est un terminal de développement uniquement réservé aux développeurs) des principales nouveautés annoncées au MIX11 :

Qu'en pensez-vous ? Très impressionnant et impatient aussi bien d'un point de vue utilisateur que développeur ! :)

Mots - clés :  SDK Windows Phone 7 WP7 Mango MIX11

Commentaires (2)

Avatar de l'auteur ayekt - Vendredi 15 avril 2011, 00:48
Prometteur. Le reste est entre les mains de Microsoft !
Avatar de l'auteur arthur - Vendredi 15 avril 2011, 09:52
Que du bon !