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
-~----------~----~----~----~------~----~------~--~---

Répondre à