Flash Player 10.1, des améliorations majeures
Flash Player 10.1 a été annoncé hier à la conférence Adobe MAX 2009 à Los Angeles. Et le moins que l'on puisse dire, c'est qu'il y a de nombreux ajouts à cette version qui n'est pourtant pas une version majeure. On peut aussi remarquer que certaines améliorations représentent des évolutions très demandées par les développeurs (global error hander par ex.), Adobe prend donc soin de nous.
Cette version sortira vraisemblablement à la mi-octobre (en savoir plus).
Nouveautés pour les développeurs
Global Error Handler
Voici une des fonctionnalités qui va intéresser de nombreux développeurs Flex / AS3, car elle était très demandée depuis longtemps. Grâce à Flash Player 10.1, vous pourrez définir une seule fonction qui va gérer toutes les erreurs d'exécution (Runtime Error ou RTE) qui ne font pas partie d'un try/catch. Voilà donc un grand pas qui va nous permettre d'améliorer la robustesse de nos applications Flex puisqu'on peut maintenant prévenir l'utilisateur qu'une erreur s'est produite. Auparavant, seules les personnes pourvues d'un Flash Player debugger pouvaient voir ces RTE.
Support de l'internationalisation
La nouvelle API de globalization ActionScript de Flash Player va permettre d'utiliser les préférences de langue du système pour les textes et présenter des informations localisées sans connaître la langue de destination. Cela inclut les dates, les temps, les monnaies et les formats de nombre entre autres
Nouveautés pour les supports mobiles
Pour rendre le déploiement de contenu SWF sur les smartphones et autres machines mobiles qui ont une puissance et une mémoire limitée par rapport à un PC, Flash Player a évolué. Cela inclut des améliorations de performance au niveau du rendu, de la mémoire, du temps de démarrage et d'autres améliorations hardware.
Mobile Text Input
Flash Player 10.1 permet d'utiliser le clavier virtuel de l'appareil pour les champs texte, si aucun clavier physique n'est détecté. Un clavier virtuel apparait ainsi automatiquement et se cache quand le contrôle perd le focus. Le champ texte est aussi centré afin de ne pas rentrer en conflit avec le clavier virtuel. Le clavier virtuel fonctionne avec le composant AS TextField mais pas encore avec le Text Layout Framework ou d'autres composants flash de texte.
Multi-touch et détection des gestes
Avec Flash Player 10.1, les développeurs pourront profiter des interaction utilisateur du système d'exploitation en utilisant la nouvelle API ActionScript 3 pour le multi-touch et la détection des gestes utilisateur. Cela fonctionne donc pour les appareils multi-touch ainsi que pour les appareils qui tournent sous Windows 7. Cela comprend le défilement, la rotation, la mise à l'échelle ou le double clic (tap).
Accéléromètre
Grâce à la nouvelle API ActionScript, vous pouvez recevoir les valeurs de l'accélération sur les axes X, Y et Z à partir des capteurs de l'appareil. Cela peut aussi servir pour le contrôle de l'orientation de l'écran. Les développeurs pourront spécifier la fréquence de la mise à jour de ces valeurs pour sauver de la batterie.
Orientation de l'écran (mobile seulement)
Alignement automatique de l'écran suivant la position dans laquelle il est tenu (portait / paysage), avec ou sans support de l'accéléromètre. Des évènements permettent aux développeurs de modifier la mise en page ou le format du contenu.
Gestion optimisée du SWF pour mobile (mobile seulement)
Flash Player 10.1 optimise le chargement des SWF pour pallier aux limitations CPU / mémoire. Les instances sont chargées directement ou en différé pour permettre une navigation rapide. Les développeurs peuvent ainsi fixer des priorités grâce à un nouveau paramètre HTML: hasPriority. Ainsi, les parties non visibles ne sont pas chargées directement. Flash Player va ralentir la lecture du SWF (et passer en framerate 4 images/sec) lorsque le SWF n'est plus en vue (lors d'une appel, etc.)
Mode Sleep (mobile seulement)
Flash Player va aussi mettre le SWF en pause quand l'écran s'éteint pour réduire l'utilisation du CPU et de la machine. Il n'y a pas d'interruption de lecture audio/video.
Graphics Hardware Acceleration (mobile seulement)
Un rendu GPU va remplacer le rendu software sur les smartphones et autres mobiles pour des meilleurs performances de rendu.
Video Hardware Decoding
Flash Player 10.1 introduit l'arrivée du décodage H.264 hardware pour avoir un rendu plus smooth et de meilleure qualité. Cela permet ainsi d'économiser le CPU et d'améliorer les performances de lecture vidéo et de préserver la batterie.
Adaptative Frame Rate
Flash Player va surveille et baisser la fréquence d'image quand le système commence à saturer.
Intégration avec le navigateur
Mode Navigation privée du navigateur
Flash Player 10.1 permet de compléter la navigation privée du navigateur avec des Shared Object privés, qui ne meurent que quand Flash Player n'est plus en mémoire. Les Shared Object crée en mode navigation privée seront supprimés lors d'un retour en navigation publique. Les librairies dans le cache de Flash Player comme le Framework Flex ne sont pas affectées par le mode navigations privée. Supporté par Firefox, Chrome, IE. Aucune action du développeur n'est requise.
Gestion de l'espace mémoire
Flash Player empêche un plantage du navigateur quand il essaie d'allouer trop de mémoire. Dans ce cas, Flash Player 10.1 ferme Flash Player pour éviter un crash du navigateur. Les utilisateurs recevront une notification pour relancer le SWF ou refresh la page si toutes les instances doivent être fermées.
Et bien d'autres …
Articles similaires
- Adobe MAX 2010 – Des exclusivités dès le premier jour !
- Flash sur Android – Gérer les contraintes de taille, scale, full screen, rotation…
- Sortie de Flash Player 10.2
- Concertation Flex 5 – Bilan et résultats
- AIR pour Android – Mise à jour HTC Desire en Android 2.2 (FroYo) avec support de Flash Player et Adobe Air






9 octobre 2009
Il semblerait qu'Adobe sent sa technologie Flash menacée par le tout puissant Microsoft et se bouge enfin! Ca fait plaisir! J'espère surtout que l'intégration du Flash player sous mobile soit une réussite car le Web nomade est aujourd'hui l'évolution majeur des usages!
11 octobre 2009
Pour ça encore faudrait-il qu'Apple veuille bien porter le flash sur son Iphone. (je sais le mobile ne se résume pas à l'Iphone…).