
Macromedia
En septembre 2005, Macromedia a lancé Flash Player 8, qui offrait des moyens d'expression et des performances de rendu révolutionnaires : effets de pixellisation, filtres, couches alpha vidéo et nouveau codec vidéo pour Flash. Nous avons étoffé les fonctionnalités de la version d'exécution afin d'améliorer la communication Flash-navigateur avec l'API externe. Nous avons également ajouté une fonction de transfert et de téléchargement de fichiers pour les applications complexes et sophistiquées.
Toutes ces nouveautés ont engendré une telle prolifération de contenu Flash 8 sur Internet que Flash Player a connu l'adoption la plus rapide de son histoire. D'après une étude réalisée* en avril 2006 par NPD Group Research, cabinet d'études de marché indépendant, Flash Player 8 affichait un taux de pénétration de 69 % six mois seulement après son lancement, contre 53 % pour Flash Player 5 et Flash Player 6 au même stade du cycle.
Flash Player 9 s'appuie sur les innovations de Flash Player 8 en décuplant les performances de la version d'exécution grâce à ActionScript 3.0, mise à niveau majeure de ce langage. ActionScript 3.0 allie un puissant modèle de programmation, des performances hors pair et la conformité à la norme ECMAScript. Grâce à une syntaxe familière, des nouveautés impressionnantes et des performances jusqu'à dix fois plus élevées, ce langage vous permet de créer rapidement une nouvelle génération de contenus multimédias et d'applications Internet riches.
Il ne s'agit là que d'une présentation succincte de Flash Player 9. Le sujet étant néanmoins très vaste, il existe d'autres articles et ressources (voir ci-dessous) qui fournissent des informations beaucoup plus détaillées.
ActionScript a fait son apparition dans Flash Player 4 pour faciliter la création de scripts d'interactivité dans le contenu Flash. Il était alors relativement peu élaboré, et sa syntaxe et sa sémantique étaient sensiblement différentes de celles d'ECMAScript. Au fil des années, ce langage a évolué, offrant davantage d'API et de structures orientées objet afin de faciliter la création d'applications de plus en plus complexes avec ActionScript.
Toutefois, au regard des objectifs fixés pour Flash Player 9, nous nous sommes rendus compte que le perfectionnement du moteur existant serait trop restrictif. Nous voulions aborder un tournant décisif dans l'histoire de Flash Player et, pour y parvenir, nous devions être en mesure d'innover sans contraintes.
Résultat : le moteur d'ActionScript 3.0 a fait l'objet d'une réécriture complète. ActionScript 3.0 s'exécute sur une nouvelle machine virtuelle hautement optimisée appelée AVM2, que nous avons conçue dans un souci d'efficacité et de performances. Même si AVM2 sera dorénavant la principale machine virtuelle d'ActionScript, Flash Player continuera à prendre en charge l'ancienne machine virtuelle AVM1 afin d'assurer la rétrocompatibilité avec le contenu existant et hérité.
Outre des performances accrues et une utilisation plus efficace de la mémoire, ActionScript 3.0 offre un modèle de programmation avec lequel les développeurs habitués à d'autres plates-formes pourront rapidement se familiariser. Nous nous sommes efforcés d'améliorer la cohérence et la standardisation du langage. Des centaines de nouvelles API pour des fonctions telles que E4X, les expressions génériques et les sockets binaires vous permettent de mieux maîtriser votre contenu et vos applications. L'ajout de classes, d'interfaces, de packages, d'espaces de noms et d'un mode de compilation en option appliquant des variables fortement typées renforce l'intérêt d'ActionScript 3.0 pour le développement d'applications de grande taille.
Ces nouvelles fonctionnalités sont fondées sur ECMAScript 4 Netscape Proposal*. Adobe est un membre actif du comité technique ECMA International Programming Language (TC39-TG1), auteur de la spécification ECMAScript Edition 4 (ES4). Les prochaines versions d'ActionScript 3.0 devraient être entièrement compatibles avec la spécification ES4 émergente.
Nous espérons que les fonctionnalités et avantages d'ActionScript 3.0 seront appréciés de tous et qu'en constituant une base solide pour le développement d'une nouvelle génération de contenus, ils séduiront les développeurs.
Pour en savoir plus sur les objectifs et fonctionnalités d'ActionScript 3.0, lisez la Présentation générale d'ActionScript 3.0*. Par ailleurs, n'oubliez pas de visiter le Pôle technologique d'ActionScript* pour accéder à d'autres ressources.
Les développeurs se demandent souvent comment la date de lancement de cette version va influer sur l'adoption du lecteur, car ce facteur est généralement déterminant dans leur décision de commencer à publier du contenu dans la version la plus récente de SWF. Vous l'ignorez peut-être mais toutes les nouvelles versions de Flash Player affichent un taux de pénétration de 80 % en 12 mois (voir la Figure 1). L'adoption suit une courbe assez similaire — les taux d'adoption de Flash Player 6 et Flash Player 7 étaient quasiment identiques. Pour Flash Player 8, nous avons enregistré des taux d'adoption sans précédent au cours du premier trimestre de lancement, notamment grâce à la fonction de mise à niveau automatique de Flash Player 7. C'était la première fois que nous l'activions et nous allons mettre en place un système de notifications de mise à niveau automatique pour Flash Player 9 afin de signaler aux utilisateurs qu'un nouveau lecteur est disponible en téléchargement.

Figure 1. Taux d'adoption de Flash Player
Le principal facteur d'adoption de Flash Player reste son contenu exceptionnel. Les contenus et sites Flash 8 se multiplient et les mises à jour de lecteurs également. Nous espérons donc que la demande se maintiendra au moins à son niveau actuel d'environ cinq millions de téléchargements par jour à mesure que les développeurs publieront du contenu pour les versions 8 et 9.
Pour créer ou mettre à jour du contenu et actualiser des sites web, vous pouvez continuer à utiliser la méthode d'installation du navigateur par défaut pour ActiveX dans Microsoft Internet Explorer ainsi que le service de recherche de module externe de Firefox, que nous prenons en charge depuis Flash Player 8. Vous pouvez également concevoir une méthode de mise à jour contextuelle transparente adaptée au contenu de votre site en utilisant la fonction d'installation rapide de Flash Player 8. Pour en savoir plus, consultez le Kit de détection de Flash Player*. Vous pouvez également essayer SWFObject*, autre solution de détection et d'installation rapide développée par un membre de la communauté.
La licence de diffusion gratuite est un autre programme souvent négligé que nous proposons pour les intranets ou pour associer le logiciel d'installation à vos produits ou services. Il est particulièrement intéressant pour les responsables informatiques qui souhaitent gérer les processus de mise à niveau et d'installation de logiciels sur leurs réseaux. Adobe propose des programmes d'installation MSI, MSM et EXE pour Windows, et des programmes d'installation DMG pour Mac OS.
En outre, nous avons récemment lancé un catalogue Adobe Flash Player pour le nouvel outil Microsoft Systems Management Server (SMS) 2003 R2* Inventory Tool for Custom Updates. (Impressionnant !) Grâce à cette nouvelle fonction du serveur SMS, les responsables informatiques peuvent s'abonner aux catalogues de produits d'autres éditeurs de logiciels. Ils sont informés de la disponibilité d'une nouvelle version ou d'une mise à niveau, et peuvent alors procéder aux téléchargements nécessaires en vue d'une diffusion sur le réseau via SMS. Il s'agit en fait d'un service de notification de mise à niveau automatique pour les entreprises. Pour en savoir plus sur l'obtention de Flash Player à des fins de distribution, consultez le site Adobe Player Licensing*.
Vous pouvez télécharger Flash Player 9 à partir du Centre de téléchargement de Flash Player*. Pour obtenir une présentation des fonctions de Flash Player, reportez-vous à la section Caractéristiques de la page produit.
Découvrez ActionScript 3.0 au travers de l'article Présentation d'ActionScript 3.0* et consultez le Pôle technologique d'ActionScript* pour accéder à d'autres ressources.
Prenez également connaissances des informations consacrées à l'acquisition de licences* de programmes d'installation de Flash Player à des fins de diffusion sur des intranets ou avec votre produit ou service.
Emmy Huang est chef de produit senior de Flash Player. Son exprience professionnelle comprend l'ingnierie et la gestion de produits sur tout un ventail de technologies numriques, notamment pour Sony Pictures Digital, Liberate Technologies et Intel. Elle a, brivement, song passer un autre secteur alors qu'elle tudiait pour obtenir son MBA UCLA, mais a dcid de continuer dans l'informatique, qui est quand mme un secteur plus sympa que celui de la vente de lessive.