Sweet :) ---------------------------------------------------------------------- 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 :) > 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 -~----------~----~----~----~------~----~------~--~---
