gotoAndPlay();: Flash MX et autres bidulles de geek...

Flash player 8.5, Actionscript 3 et cie...

Wow, quelle surprise aujourd'hui, je n'avais nullement vu ça venir!! Macromedia lancera le 17 octobre, dans 11 jours, un player 8.5 version alpha. Le player 8 était beaucoup plus destiné aux designers qu'aux développeurs, le 8.5 sera une révolution pour les développeurs!
Au menu, nouvelle "virtual machine" (AVM2) pour interprèter l'Actionscript, refait de zéro, "from scratch"! Promesse la plus importante: AVM2 sera beaucoup plus performant!
On y fait mention du support d'Actionscript 3. "AVM2 is built from the ground up to work with the next generation of ActionScript 3.0". Ça ne dit pas vraiment si on pourra faire de l'AS3 ou s'ils ne font que préparer le terrain pour le prochain IDE. Au programme:
- Support natif de XML (E4X)
- Validation à la compilation plus rigoureuse.
- Regular expressions (YÉ!!!!!!!!!!!)
- W3C DOM Events standard
- Report d'erreurs au runtime complet et débuggage "industry-standard" (ouais, ça dit pas grand chose).

Aussi, un truc que j'attendais depuis longtemps, pour lequel j'avais entendu des rumeurs l'an dernier et que je croyais qu'ils avaient abandonnés: "includes binary socket support, allowing developers to extend the player to work with any binary protocol". Entendez par là la possibilité de streamer vidéo,image,son en direct avec un socket, sans FCS.

Le communiqué complet ici.

MM a aussi annoncé Flex 2 qui sortira en même temps. Personellement, je m'en sacre, Flex est beaucoup trop dispendieux à mon goût, je peux faire aussi bien sans ça!

Le saut à flash 8 m'avait semblé plus facile que le saut de MX à MX04, avec le passage à l'AS2, mais une suprise nous attendait dans le détour! Ça risque par-contre d'aggrandir encore l'écart entre designers/petits scripteurs et développeurs plus "hard-core", plusieurs ne sont pas encore passés à l'AS2! Mais aussi, l'AS3 ne roulera que sur player 8.5, contrairement à l'AS2 qui était compilé en 1 et pouvait donc rouler sur versions inférieures du player, cette fois ce sera compilé en 3 et nécessitera le player 8.5.

Posté par stef |octobre 6, 2005 02:11 PM | TrackBack
Commentaires

- 'Regular expressions (YÉ!!!!!!!!!!!)'
Peux-tu être plus précis sur ton enthouisiame débridé.
Parce que là, je touche le fond.
cordialement
Pierre.

Posté par: | octobre 6, 2005 03:05 PM

Héhé!
Les regular expressions (RegExp) c'est un standard pour manipuler une chaine de caractères. Ça permet de trouver des trucs (patterns, structure, chaine) et de les traiter (extraire, récupérer, remplacer) à l'intérieur d'une chaine de caractères.
Ça peut paraître complexe, mais c'est en fait très simple. Très utile sur très performant (si bien implanté par Macromedia).
Une petite recherche en français sur google avec 'RegExp' te donnera une tonne de tutoriaux sur le sujet, c'est un standard établi dans plusieurs languages (et même souvent dans des logiciels, comme Dreamweaver quand tu fais un 'Find' tu as toujours l'option 'RexExp'). Même sur le blog ici présent, tu peux chercher en RexExp.

Posté par: | octobre 6, 2005 03:47 PM

Je penses que tu as pas lu le press release sur Flex... Il va maintenant etre disponible pour de la compil client-side a moins de 1000$. Regardes le post sur mon blogue et rejouies toi!!!

Posté par: | octobre 6, 2005 04:51 PM

Hahahaha! Ça c'est de la bonne nouvelle oui! Wow!
Bon, on se met à l'étude!

Par-contre, je ne suis pas encore certain que Flex est pour moi... Je travaille beaucoup avec des designers, je fais peu d'applications brutes, mais surtout des trucs que je qualifierais d'expériences interactives, amusantes et jolies. Je trippe plus à programmer un jeu qu'un formulaire. Même si je fais surtout du code, le .FLA reste très important dans notre travail...
Mais je vois tout de même beaucoup d'avantages à Flex, je dois en premier étudier comment je peux l'utiliser partiellement, sans perdre en créativité...
Je vais l'essayer c'est certain!
Mais comme tu dis, j'espère que remoting sera supporté et qu'on pourra utiliser AMFPHP, (et que tu pourras l'adapter pour le player 8.5 si besoin il y a). C'est bien beau le support natif XML, mais je suis d'avis que rien peu égaler Remoting pour des données externes et dynamiques, anyway tout mon travail est basé là-dessus déjà.

Merci de l'info!

Posté par: | octobre 6, 2005 05:59 PM

Je penses que le les infos ici sont plutôt rassurantes là dessus:

http://www.andersblog.com/archives/2005/10/flex_builder_2.html

'When we first started talking about Zorn, and Mike Chambers posted that it would feature Flex and be able to compile, a lot of people analyzed that purely in terms of Flex 1.5 and tried to figure out what would be in the tool and what would be require the server. This led to speculation that it was some stripped down version of 1.5. It's not. Both the framework and the server are much richer than 1.5.'

Et par framework on parle de la compil locale... donc on peut s'attendre à faire du Flex Remoting-enabled dans quelques mois... Je ne vois pas comment ils pourraient empêcher d'utiliser Remoting de toute façon. C'est dans le player (l'objet NetConnection), alors à moins qu'ils désactivent la compilation de tout ce qui s'appelle NetConnection, on aura un Remoting, peut-être pas avec les classes MM, mais un Remoting quand même!

Posté par: | octobre 6, 2005 10:03 PM

Yé! Cool! :)

Posté par: | octobre 6, 2005 10:34 PM

Au passage dans FMS2 on peut noter la présence de la classe XMLStream qui est en fait un XMLSocket('stream') qui permet de se connecter à un serveur Jabber (Google Talk etc..) via le protocole XMPP (le package openSource XIFF le fait pour le moment.. mais je pense que macromedia avec la nouvelle norme EX4 va nous pondre quelquechose là dessus :)) Du coup il va être super facile de créer un GoogleTalk en flash par exemple via le XMPP et sa capacité de faire du steam socket .. le top c'est qu'on va à ce que tu dis le faire sans passer par FMS2 ? c'est cool, même si j'attends de voir avant de me réjouir :D

Posté par: | octobre 7, 2005 04:36 AM

as

Posté par: | mai 19, 2006 05:26 PM

qsdqsd

Posté par: | juin 11, 2006 12:54 AM
Poster un commentaire

Vous souhaitez suivre les commentaires sur ce site ? Un fil RSS est disponible ici.
bottom