ActionScript 3 : oulala...
Par -Alexandre LEGOUT aka LAlex- le lundi, octobre 10 2005, 20:44 - Divers - Lien permanent
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... ![]()
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)!
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...
Commentaires
C'est clair que cette bonne nouvelle est fortement entourée de flou.
Socket binaires, signifie-ce qu'on pourra enregistrer la webcam sans flashcomm ?
En attendant je pense qu'il faut faire avec ce qu'on a et pas trop se préoccuper de ce que fais Macromedia... Tout cela leur fait beaucoup de pub pour beaucoup de vent... si ils avaient annoncé tout cela le 17 octobre (jour de la sortie du player 8.5 etc..) je pense qu'on en serait au même point.. juste qu'on aurait pu parler avec quelquechose à se mettre sous la dent
En gros faut faire avec ce qu'on a est pas mettre la charrue avant les boeufs... 
Pour le moment on nous parle à chaque fois d'avenir mais c'est toujours flou et à côté de cela là on est en train de nous dire qu'il va falloir attendre FLASH 9 pour avoir les RegExp etc... mouep
EKA+
Au fait, pour le E4X franchement cela va permettre de ne plus avoir un parseur XML basé sur une chaine de caractère et du coup toutes les balises vont devenir des objets à par entière !! Avec possibilité de faire des recherches du style du XPath en natif directement sur le xml
A mon avis là dessus c'est clair qu'on va y gagner.. enfin faut pas trop s'avancer hein ... on y est pas encore lol
Exemple d'utilisations de l'E4X :
* Working With the Data
* A simple example
* E4X
j'imagine qu'à force, vous aussi vous aggrandissez votre liste de class à vous
déjà, avec l'arrivé de flash 8, je me suis déjà dit qu'il allait falloir faire un grand copier coller de tout mon dossier pour créer une branche flash 8
parce que j'ai encore besoin de compiler en 7
alors maintenant ils nous font un player 8.5 lol
toujours d'après les "on dit", il faudra tout revoir (j'imagine surtout ceux qui font leur interface uniquement en code, l'histoire du MXML change tout)
ca va me faire une troisième branche peut-être, sauf si j'oublie rapidement ma branche flash 8 (j'attend surtout le player pour linux)
ce que j'ai compris moi, c'est que le player 8.5 va sortir et qu'il faut attendre l'été 2006 pour voir un IDE comme on en connait
Tous ce que je dis c'est que l'avenir de Flash s'annonce prometteur, après le reste c'est que du temps
pour le new MovieClip().... faut peut être pas trop compter la dessus hein... on sait jamais... et si les movie clips s'éteignaient comme les dinausores ?
tiens j'en remet une petite couche...
[url:828a54a29d]http://weblogs.macromedia.com/md/archives/2005/10/codename_for_th.cfm[/url]
ça va devenir couteu de faire du flash....elle sort quand la version 9 ? dans 3 mois
Bon, il y a un peu de temps qui c'est ecoulé et je voudrais savoir si quelqu'un serais capable de m'expliquer simplement comment developper une application avec les socketBinaire.
Je ne parle pas du code mais de la proccèdure à suivre pour etre en mesure de compiler pour le player 8.5.
Quel IDE, quel sdk ??
Merci par avance
tu as fais un tour sur le labs de macromedia (adobe) ? Commence par regarder leur wiki et par installer le FlashPlayer 9 et FlexBuilder 2 non ?
Ensuite regarde la documentation de Flex 
EKA+
Fil des commentaires de ce billet