Etant donné l'émulsion de la blogosphère Flash, ce post ne vous apprendra rien. Vraisemblablement, le Saint Graal des développeurs AS s'apprête à pointer le bout de son nez, j'ai nommé : ActionScript 3! Mike Chambers a eu beau nous certifier durant le FlashFestival que promis, juré, craché aucune version 3 de l'AS n'était en préparation, il est là quand-même... :P

Cette nouvelle version du langage est associée à la plate-forme Flex 2 et à une version 8.5 du player, mais il reste encore assez compliqué de comprendre sous quelle forme...

Tout d'abord, voyons ce que propose l'AS3 :

  • Des meilleures performances, grâce à une nouvelle machine virtuelle. Le player 8.5 verra donc cohabiter deux machines virtuelles, augmentant ainsi son poids. Bon, on va pas râler non plus, avec nos connexions ADSL pour la plupart, on peut bien attendre quelques secondes de plus pour avoir la compatibilité ascendante avec AS1/2... :)
  • Un environnement de développement basé sur Eclipse, anciennement "code-nommé" Zorn. Un vrai rien que pour les codeurs et tout, et tout...
  • La norme ECMAScript respectée à la lettre. On va pouvoir faire des private/protected, et tout le toutim...
  • Le XML supporté nativement. Ca c'est cool, mais j'ai pas trop compris ce qui changeait (pitet' parce que je n'ai pas regardé ce qu'est l'E4X :$)
  • A priori (mais j'ai pas non plus tout décortiqué), une structure du framework complètement revue. Reste à voir ce que ça va donner. Personnellement, j'espère qu'on aura enfin le droit à un new MovieClip();... J'espère aussi que le typage par interfaces a été plus largement utilisé...
  • Ma "top feature" à moi, la gestion des sockets binaires et des expressions régulières (rationnelles pour les puristes)! 8) Les deux combinés vont pouvoir donner naissance à des serveurs optimisés à mort au niveau du poids des données transférées dans le cadre d'une connexion socket.
  • Et plein d'autres trucs qu'ils sont super trop bien...

Par contre, la disponibilité du langage reste assez floue... Je n'ai toujours pas bien compris comment avec quels outils on va bien pouvoir code. :\ On parle d'une version 8.5 de l'IDE Flash, alors que Mike Chambers n'annonce sa dispo sur FlashCoders que dans une version 9 dont la période de sortie est floue, ce qui fait que je ne comprends pas vraiment comment l'on va bien pouvoir harmoniser les numéros de version du player et de l'IDE... Moi, je me rangerais plus du côté de quelques commentaires qui disent qu'ils auraient mieux fait de laisser l'AS3 dans l'IDE Flash (ben oui, on a vu qu'il y était dans la démo 8ball de Mike au FlashFestival :P), quitte à sortir la version 8 un peu plus tard, plutôt que de l'enlever à l'arrache pour paumer un peu tout le monde...
On parle aussi de compilation AS3 depuis Zorn via du MXML qui génèrera du SWF, mais aucune compatibilité AS2/1, merci pour ceux qui voulaient en faire encore un peu... Bref, c'est un peu la panade à ce niveau là, et si quelqu'un pouvait éclairer tout le monde en réunissant des infos CLAIRES (outils, versions, utilisation, et pourquoi pas dates?) concernant les outils de développement à venir, ça devrait faire plaisir à pas mal de monde je pense... ;)

En attendant le 17 Octobre pour une version alpha, il ne nous reste qu'à ronger notre frein...