Hello :) C'est en cours pour les schémas ;) Mais faudra les mettre à jour dans les prochaines versions de Maashaack car tu verras que la standardisation et la fusion avec Maashaack entraîne des modifications importantes sur certaines classes ou interfaces (comme je l'explique au dessus sur les noms de package etc.)
PS : Zwetan est en train de créer les derniers logos pour les différents projets, et cela aidera pour illustrer les schémas ;) eKA+ :) Le 6 décembre 2008 23:50, Xavier MARTIN <[EMAIL PROTECTED]> a écrit : > Salut Eka, > > Ca me donne encore plus envie de tester tout ca, mais comme demande dans un > email precedent, ca serai sympa d'avoir un diagrame des diff projet, leur > fonction et comment ils sont tous lier entre eux > ( entre les projets de zwetan et les tiens ) > ++ > ---------------------------------------------------------------------- > Xavier MARTIN aka zeflasher or xxlm > Visit my website if you love flash: > http://www.webbymx.net > http://dev.webbymx.net > ---------------------------------------------------------------------- > > > 2008/12/7 ekameleon <[EMAIL PROTECTED]> > > >> Hello :) >> >> Petit poste pour les utilisateurs ou futurs utilisateurs de >> Maashaack ;) >> >> J'ai enfin fini mon portage du package vegas.data vers le package >> system.data de Maashaack. >> >> Cette release sera officielle pour la version 0.2 de Maashaack mais >> vous pouvez dès à présent profiter de ce nouveau package disponible >> dans VEGAS dans le répertoire src/ de la branche AS3 du projet mais >> aussi et surtout dans Maashaack. >> >> J'ai eu beaucoup de boulot mais le jeu en vaut la chandelle : >> >> >> http://code.google.com/p/maashaack/source/browse/#svn/trunk/AS3/src/system/data >> >> A noter qu'il reste encore quelques petites classes dans le package >> vegas.data (les typed class et la classe MultiHashSet) car je pense >> changer leur implémentation dans peu de temps et je ne voulais pas >> insérer ces classes qui seront surement dépréciées dans peu de temps >> dans la nouvelle implémentation. >> >> Sinon cela change quoi ? >> >> 1 - Toutes les classes sont testées avec ASTuce, nous arrivons à >> l'heure actuelle à un quota de 687 tests rien que pour la version >> 0.1 / 0.2 des classes du package system.* de Maashaack ce qui n'est >> pas mal pour un début ;) >> >> 2 - Maashaack, VEGAS et toutes ses extensions utilisent les ADT du >> package system, le refactoring est total à ce niveau là. >> >> 3 - Plus de dépendance avec la classe CoreObject et donc plus de >> dépendance avec le système de log "vegas.logging", plus de dépendance >> avec le moteur de hashage (trop basique et inutile finalement dans >> VEGAS AS3). Au final les ADT sont dépendantes seulement de >> system.Reflection et de très peu de classes hors du package >> system.data.* >> >> 4 - Quelques changement sur les noms de package. >> >> Ex: >> >> * vegas.data.map => system.data.maps >> * vegas.data.queue => system.data.queues >> >> Tous les répertoires contenant les implémentations des différentes >> interfaces du framework de collections de Maashaack possède un nom lié >> à l'interface avec un "s" à la fin >> >> Ou encore : >> >> * vegas.data.iterator.Iterator => system.data.Iterator >> >> Toutes les interfaces importantes sont à la racine du package >> system.*, chaque interface est considérée comme un "type" (objet) et >> non pas comme un simple "template" permettant de créer des classes. >> >> 4 - Refactoring sur le nom de plusieurs classes >> >> Ex : >> >> * vegas.data.collection.SimpleCollection => >> system.data.collections.ArrayCollection (car basé sur un Array) >> >> Les classes ont souvent un nom lié à l'objet utilisé en interne par >> composition pour implémenter l'interface. >> >> Ex : >> >> Basé sur la classe Array : ArrayList, ArrayBag, HashBag, ArrayStack >> Basé sur la classe HashMap : HashMap, HashSet, HashBag >> >> Tous les exemples sont dans le SVN du Google Code de Maashaack : >> >> >> http://code.google.com/p/maashaack/source/browse/#svn/trunk/AS3/examples/maashaack/system >> >> Remarque : A noter que j'ai placé des exemples pour FLASH CS3 >> >> Mais vous trouverez dans le SVN de VEGAS en external toujours ces >> exemples dans le répertoire AS3/trunk/bin/test >> >> Attention le répertoire AS3/trunk/bin/test risque de changer dans >> quelques temps en AS3/trunk/examples mais pour le moment c'est pas >> urgent donc je vais garder la structure comme elle. >> >> N'hésitez pas à utiliser ces classes et à me faire des retours dessus. >> Il reste encore pas mal d'implémentation intéressantes à insérer dans >> ce framework de collections (BidiMap, TreeMap, BinaryMap, ADT basés >> sur la classe Vector du FP10 et bien d'autres). Mais pour cette >> version il fallait au moins avoir une base solide et pratique. >> J'utilise toutes les classes de ce package dans 100% de mes projets >> commerciaux depuis plus de 4 ans maintenant et difficile de dire à ce >> niveau là si une classe est moins utile qu'une autre ;) >> >> Prochaines étapes de la fusion avec les packages : >> >> * vegas.events (basé sur le modèle événementiel AS3 mais aussi une >> implémentation basée sur le DOM W3C officiel sans dépendance avec la >> version basée sur l'implémentation AS3 de Adobe)... avec un objectif >> AS3 pour FP9/FP10 mais aussi pour Tamarin. >> >> * andromeda.process dans Maashaack (avec des tas d'unit tests et >> d'exemples comme pour les ADT) >> >> * andromeda.ioc .... Car oui il y a une version stable dans la V1 de >> VEGAS actuelle mais la version finale dans Maashaack sera encore >> mieux ;) >> >> Voilà pour les news :) Bon week-end ;) >> >> EKA+ :) >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [EMAIL PROTECTED] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/FCNG?hl=fr -~----------~----~----~----~------~----~------~--~---
