Hello :)
Petit message rapide pour faire un point sur la version AS3 de VEGAS.
Cela fait un petit moment maintenant que VEGAS se base sur le package
system de maashaack mais depuis quelques semaines nous travaillons
Zwetan et moi sur de nombreuses nouvelles implémentations qui ont
entrainé une petite modification (très transparente) du noyau de VEGAS
en AS3.
Je suis maintenant contributeur sur Maashaack et j'aide Zwetan à faire
avancer le projet qui reste ambitieux mais vraiment passionnant.
L'idée étant de créer un framework application de base très stable,
unit testé et avec à l'intérieur tout ce qu'il faut pour créer une
application riche.
http://code.google.com/p/maashaack/
A l'heure actuelle les changements principaux sur VEGAS sont :
- Plus de classe vegas.util.MathsUtil, elle devient la classe
system.numeric.Mathematics
http://maashaack.googlecode.com/svn/trunk/ES4a/src/system/numeric/Mathematics.as
- Plus de classe pegas.geom.Range qui se trouve maintenant directement
dans system.numeric.Mathematics.
http://maashaack.googlecode.com/svn/trunk/ES4a/src/system/numeric/Range.as
- Nouvelle implémentation de l'interface IFormatter avec création d'un
package system.formatters
http://maashaack.googlecode.com/svn/trunk/ES4a/src/system/formatters/IFormatter.as
- Nouvelle implémentation avec l'interface IEvaluator qui va nous
permettre de créer des evaluators très pratique (MathEvaluator,
edenEvaluator, DateEvaluator, MailEvaluator, etc..). Ces evaluators
vont me permettre de donner un gros coup de fouet aux container léger
de AndromedA... vous verrez bientôt à quel point ;)
Exemple du MathEvaluator que Zwetan a finalisé ce week end ;)
http://maashaack.googlecode.com/svn/trunk/ES4a/src/system/evaluators/MathEvaluator.as
(documentation et exemples en cours)
Sinon, à venir
- Grosse refonte des outils de Reflection dans system.reflection
(Zwetan oeuvre dessus à l'heure actuelle)
- Nouvelle fonctionnalité dans Strings.format avec la possibilité
d'utiliser une nouvelle notation ${expression}eval1,eval2,...$ qui va
permettre des manipulations et formattage sur les chaines de caractère
super efficace avec des evaluators custom
- system.network et system.IOC packages
Sinon au niveau de ASTUce (framework de test unitaires) ... nous
sommes en train d'ajouter des outils pour créer efficacement des "Mock
objects"...
http://code.google.com/p/astuce/
Bref... il y a encore plein de chose à dire sur tout ce que nous
sommes en train de mettre en place.. mais je voulais juste ici vous
prévenir des changements en cours et à venir. Je rentrerai par la
suite dans le détail.
Le gros intérêt dans tout cela c'est que maintenant VEGAS AS3 et ses
extensions s'appuie sur un framework bas niveau collaboratif et
réfléchi..
Si vous avez des questions sur le sujet, faut pas hésiter à poser des
question ;)
EKA+ :)